Из aws-cli как загрузить только новую версию приложения, а не развернуть? - PullRequest
0 голосов
/ 24 мая 2018

В настоящее время я пытаюсь автоматизировать процесс сборки и развертывания ElasticBeanstalk.В частности, я ищу способ отдельно управлять следующим процессом.

  1. Загрузить определенную версию приложения из aws-cli.
  2. Развертывание с использованием определенной версии приложения через веб-консоль.

Теперь 2 относительно тривиально;пользовательский интерфейс веб-консоли говорит мне, как это сделать.

О 1, в настоящее время я не могу найти, как этого добиться;самая близкая команда, которую я нашел, это eb deploy, которая может выполнять загрузку ApplicationVersion, но также связана (как следует из названия) с развертыванием.

Теперь главная причина, по которой я хочу это сделать, заключается в том, что я 'Я хотел бы настроить процесс 1, достигнутый Aws CodeBuild.Если бы это была только загрузка ApplicationVersion, то вся необходимая мне конфигурация была бы соответствующей конфигурацией IAM.Если необходимо 2, тогда мне также понадобится закрытый ключ для доступа к экземпляру env, поэтому мне нужно управлять личным ключом в процедуре Aws CodeBuild, что, на мой взгляд, будет довольно громоздким и нежелательным.

Вопрос

  • Из интерфейса командной строки CodeDeploy я хотел бы загружать только ApplicationVersion, а не развертывать.Это возможно?Если да, то как?

1 Ответ

0 голосов
/ 24 мая 2018

Хорошо, я понял, что для этого мне нужно использовать команду aws вместо eb.

Мне нужно было aws elasticbeanstalk create-application-version

...