Использование настроенного AMI в Elastic Beanstalk (Multi-container Docker) через awsebcli
Я пытаюсь найти документацию по использованию настраиваемого мультиконтейнера Docker AMI с awsebcli
инструмент командной строки. Просматривая их документы, наиболее актуальный вариант, который я нашел, это --platform
аргумент:
-p platform (for example, php, PHP, php5.5, "PHP 5.5",
node.js, "64bit Amazon Linux 2014.03 v1.0.7 running PHP 5.5")
Есть ли способ указать AMI ID здесь, или я должен использовать другой вариант конфигурации?
[редактировать]
Кроме того, это то, что я могу указать внутри .elasticbeanstalk/config.yml
файл?
global:
application_name: bar
default_ec2_keyname: foo
default_platform: Multi-container Docker 1.9.1 (Generic)
default_region: us-east-1
instance: r3.large
profile: null
sc: git
Спасибо
1 ответ
Решение
Я нашел решение, которое работает:
Используя сохраненную конфигурацию, укажите AMI в разделе конфигурации автомасштабирования под OptionSettings
:
OptionSettings:
...
aws:autoscaling:launchconfiguration:
SecurityGroups: ...
IamInstanceProfile: aws-elasticbeanstalk-ec2-role
InstanceType: r3.large
EC2KeyName: foo
# ImageId: AMI ID