从aws-cli,如何只上传新的应用程序版本而不是部署?

时间:2018-05-24 02:51:49

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

目前,我正在尝试自动构建和部署ElasticBeanstalk流程。特别是,我正在寻找一种单独操作后续流程的方法。

  1. 从aws-cli上传某些应用程序版本。
  2. 通过Web控制台部署使用某些应用程序版本。
  3. 现在2相对微不足道; Web控制台UI告诉我如何使用。

    关于1,我目前找不到如何实现这一目标;我发现的最接近的命令是eb deploy,它可以执行ApplicationVersion上传,但也与(如名称所示)部署相关联。

    现在我想要这样做的主要原因是因为我想设置Aws CodeBuild实现的流程1。如果它只是上传ApplicationVersion,那么我需要的所有配置都是适当的IAM配置。如果需要2,那么我还需要私钥来访问env的实例,所以我需要在Aws CodeBuild程序上管理私钥,我认为这样做很麻烦并且想避免

    问题

    • 从CodeDeploy的命令行界面,我只想上传一个ApplicationVersion而不是部署。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

好的,我意识到要这样做,我需要使用aws命令而不是eb命令。

我需要的是aws elasticbeanstalk create-application-version