如何通过CLI上传zip文件并将其部署到AWS Elastic beantalk?

问题描述 投票:1回答:1

我不想使用控制台。没有手动过程。我需要一个命令行版本,可以在我的连续部署脚本中进行编码。

作为构建过程的一部分,我可以输出一个ZIP文件(无论是在本地计算机上还是在CI过程中,例如,通过位桶管道或AWS Codedeploy VM实例)。

我想要这样的命令:

aws eb deploy my-app ./server.zip

也就是说,首先上传我选择的zip文件,然后部署它(不必是一个命令)。

官方eb deploy似乎不支持此方法,我也无法找到其他方法来执行此操作。

任何想法都将不胜感激:)

amazon-web-services amazon-s3 amazon-elastic-beanstalk
1个回答
0
投票

我不认为eb CLI支持上传ZIP和更新环境,但是您可以结合使用AWS CLI命令。

  1. 将ZIP上传到S3
  2. 创建应用程序版本
  3. 更新环境

示例,

aws s3 cp deploy.zip s3://mybucket/deploy.zip
aws elasticbeanstalk create-application-version --application-name my-app --version-label 12345 --source-bundle S3Bucket="mybucket",S3Key="deploy.zip"
aws elasticbeanstalk update-environment --application-name my-app --environment-name MyApp-env --version-label 12345
© www.soinside.com 2019 - 2024. All rights reserved.