0

Я хотел бы изменить свое решение имя стекаКак установить стек решения Elastic Beanstalk через файл конфигурации?

64-битной Amazon Linux 2016.03 v2.1.0 рубинового 2.2 (Puma)

... и я хотел бы сделать это без использования консоли управления или командной строки, но поместив файл конфигурации в мой репозиторий.

Причина этого заключается в том, что я хотел бы, чтобы все, что описывалось в моей среде, было определено в коде, а не с помощью интерфейса командной строки или консоли управления.

Я попытался поместить следующее в ./ebextensions/autoscaling_group.config:

option_settings: 
    aws:autoscaling:launchconfiguration: 
    SolutionStack: "64bit Amazon Linux 2016.03 v2.1.0 running Ruby 2.2 (Puma)" 
    InstanceType: t2.micro 
    IamInstanceProfile: "aws-elasticbeanstalk-ec2-role" 
    EC2KeyName: "eb-services" 

.... но ничего не происходит, и мое имя стека решение не изменится.

Кто-нибудь знает пример файла конфигурации, который я могу использовать для изменения стека решений при развертывании?

Спасибо, Луиза

ответ

0

Похоже, ваш файл .ebextension неправильно отформатирована. Попробуйте использовать следующий формат:

option_settings: 
- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: InstanceType 
    value: 't2.micro' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: SolutionStack 
    value: '64bit Amazon Linux 2016.03 v2.1.0 running Ruby 2.2 (Puma)' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: IamInstanceProfile 
    value: 'aws-elasticbeanstalk-ec2-role' 

- namespace: 'aws:autoscaling:launchconfiguration' 
    option_name: EC2KeyName 
    value: 'eb-services' 
+0

Благодарим за отзыв, но это правильный формат. Как описано здесь: [link] (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions-optionsettings.html), AWS поддерживает сокращенный формат. Я все равно испытаю это и дам вам знать :) – Louise

+0

Это не сработает - (Пространство имен: 'aws: autoscaling: launchconfiguration', OptionName: 'SolutionStackName'): Неизвестная настройка конфигурации. Также попытался с SolutionStack. Может быть, этот параметр находится в другом пространстве имен? – Louise