【问题标题】:How to deploy .war from s3 to elasticbeanstalk using AWS CLI如何使用 AWS CLI 将 .war 从 s3 部署到 elasticbeanstalk
【发布时间】:2018-07-31 18:05:03
【问题描述】:

我正在使用 aws cli(不是 eb cli)。 我已将.war 复制到我的 s3 存储桶中:

aws s3 cp app-${VERSION}.war s3://elasticbeanstalk-xxx/sub/app-${VERSION}.war

现在我有例如:app-1.0.0.war 在我的 S3 上。但现在我被困住了。 我有一个名为superapp 的弹性beantalk 应用程序。我有 2 个环境 superapp-devsuperapp-uat

现在我尝试使用这样的东西:

aws elasticbeanstalk update-environment --application-name superapp --environment-name superapp-dev --version-label 1.0.0'

但这不起作用。 我假设我首先必须将版本添加到我的 .war 中,然后才能更新我的环境?

有人可以帮我解释我缺少哪些步骤吗?

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-elastic-beanstalk aws-cli


    【解决方案1】:

    将文件上传到 S3 后,您必须通过调用 create-application-version 在 Elastic Beanstalk 端创建“标签”。

    在你的情况下:

    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

    之后,您就可以进行更新环境了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 2020-07-01
      • 2021-10-11
      • 2015-07-20
      • 2018-10-22
      • 2019-04-16
      • 1970-01-01
      相关资源
      最近更新 更多