通过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
- ElasticBeanstalk:存放一个防弹的docker集装箱
- 一旦docker达到其最大内存限制,AWS EB应该创build新的实例
- AWS Elastic Beanstalk使用简单的SpringBoot Eureka映像失败部署Docker
- 弹性豆茎:没有bulddocker形象
- 使用docker在AWS EC2上设置和缩放titan / cassandra
- 在AWS Elastic Beanstalk上使用Docker进行部署时的私有环境variables
- 在AWS Elastic Beanstalk上运行Docker容器 – 我的web应用程序在哪里?
- AWS ElasticBeanstalk Docker:由于ERROR:JSONDecodeError,eb本地运行崩溃
- 在AWS Elastic Beanstalk应用程序中运行Tomcat Docker时进行端口转发