是否可以在 AWS ElasticBeanstalk 中以编程方式替换 AMI?

Cas*_*per 1 amazon-web-services amazon-elastic-beanstalk

在控制台中,我可以在配置 > 修改实例 > AMI ID 下替换 AMI

我尝试使用 AWS CLI 以编程方式执行此操作,但找不到任何 API 来执行此操作。

我尝试从 Cloudformation(EB 部署的)替换 AMI ID 以替换 ASG 和 LC,但随后 EB 环境崩溃了。

Cas*_*per 5

我找到了它,使用这个命令:

aws elasticbeanstalk update-environment --application-name $EBAppName --environment-name $EBEnvName --option-settings Namespace=aws:autoscaling:launchconfiguration,OptionName=ImageId,Value=$ImageID
Run Code Online (Sandbox Code Playgroud)