如何使用 AWS CLI 更新弹性 beanstalk 代码?

Posted

技术标签:

【中文标题】如何使用 AWS CLI 更新弹性 beanstalk 代码?【英文标题】:How to update elastic beanstalk code with the AWS CLI? 【发布时间】:2018-11-23 17:47:52 【问题描述】:

我正在尝试在 Gitlab CI 中进行部署,我已经尝试使用 EB CLI,但没有成功。但是我发现 AWS CLI 也有弹性 beanstalk 支持,然后我尝试了这个:

aws elasticbeanstalk update-environment --application-name APPNAME --environment-name ENVNAME --environment-id APPID

但这不会像eb deploy 命令那样更新代码。有什么建议吗?

【问题讨论】:

【参考方案1】:

eb deploy本质上是一个三步过程:

    压缩您的应用程序代码并将其上传到 S3 记下要传递给 CreateApplicationVersion 的 S3 存储桶和密钥名称。 创建应用程序版本后,记下VersionLabel,并将其传递给上述update-environment 调用。

【讨论】:

不错!我会尝试这样做

以上是关于如何使用 AWS CLI 更新弹性 beanstalk 代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 ECS 任务中安装 aws cli?

如何通过 eb cli (django postgres) 迁移 AWS RDS 数据库?

架构部署AWS MasterClass:DevOps with AWS Command Line Interface (CLI)

AWS 弹性 beantalk 上的 postgraphile 出现 408 超时错误

如何替换在我部署 Elastic Beanstalk 应用程序时不再工作的 AWS CLI 命令

为啥AWS弹性beantalk滚动版本更新仍然有503s的2分钟停机时间?