我使用的是aws cli (不是eb cli)。我已经将一个.war复制到我的s3存储桶中:
aws s3 cp app-${VERSION}.war s3://elasticbeanstalk-xxx/sub/app-${VERSION}.war例如,现在我在我的S3上有:app-1.0.0.war。但现在我被卡住了。我有一个名为superapp的弹性豆茎应用程序。我有两个环境superapp-dev和superapp-uat。
现在我试着使用这样的东西:
aws elasticbeanstalk update-environment --application-name superapp --environment-name superapp-dev --version-label 1.0.0'但这是行不通的。我假设我首先必须在我的.war中添加一个版本,然后我可以更新我的环境?
有人能帮我解释一下我遗漏了什么步骤吗?
发布于 2018-11-13 21:27:58
将文件上传到S3后,您必须在Elastic Beanstalk端创建"label“,并调用create-application-version。
在您的案例中:
aws elasticbeanstalk create-application-version --application-name superapp --version-label 1.0.0 --source-bundle S3Bucket=elasticbeanstalk-xxx,S3Key=sub/app-1.0.0.war有关更多可选参数,请参阅此处的完整参考:https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application-version.html
在此之后,您将能够执行您的更新环境。
https://stackoverflow.com/questions/48901156
复制相似问题