Использование настроенного 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
Другие вопросы по тегам