Elastic Beanstalk CLI 上传版本无需部署

Elastic Beanstalk CLI upload version without deploying

有没有办法使用 EB CLI 将 zip 包上传到环境但不实际部署它?这可以在 Web 控制台上完成,但我希望 CI 服务器中每个构建的输出通过 EB CLI 上传到 Elastic Beanstalk,但实际上只部署选定的构建(此步骤将在网络控制台)

EB CLI 没有此过程的功能。我建议使用 AWS CLI 将本地 zip 推送到 S3,然后直接使用创建应用程序版本方法上传,如下所示:

aws s3 cp app.zip s3://staging-bucket

aws elasticbeanstalk create-application-version --application-name app-name --version-label deploy-app --source-bundle S3Bucket=staging-bucket,S3Key=app.zip

这对您的问题有帮助吗?