我正在尝试查找有关使用awsebcli
命令行工具使用自定义多容器Docker AMI的文档。查看他们的文档,我发现最相关的选项是--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
谢谢
最佳答案
我找到了一个可行的解决方案:
使用保存的配置,在OptionSettings
下的自动缩放配置部分中指定AMI:
OptionSettings:
...
aws:autoscaling:launchconfiguration:
SecurityGroups: ...
IamInstanceProfile: aws-elasticbeanstalk-ec2-role
InstanceType: r3.large
EC2KeyName: foo
# ImageId: AMI ID
关于amazon-web-services - 通过awsebcli在Elastic Beanstalk(多容器Docker)中使用自定义AMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37549786/