通过awsebcli在Elastic Beanstalk(多容器Docker)中使用自定义的AMI

我试图find使用awsebcli命令行工具使用自定义多容器awsebcli 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,还是有另一个configuration选项,我应该使用?

[编辑]

此外,这是我可以在.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 

谢谢

我find了一个解决scheme:

使用已保存的configuration,在OptionSettings下的自动调节configuration部分中指定AMI:

  OptionSettings: ... aws:autoscaling:launchconfiguration: SecurityGroups: ... IamInstanceProfile: aws-elasticbeanstalk-ec2-role InstanceType: r3.large EC2KeyName: foo # ImageId: AMI ID