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

Mat*_*uiz 2 deployment amazon-web-services gitlab gitlab-ci amazon-elastic-beanstalk

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

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

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

pro*_*fan 5

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

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