Как использовать AWS CLI с Elastic Beanstalk?

В документации говорится, что EB CLI заменен на AWS CLI, но во всей документации все еще говорится о EB CLI.

Я создал приложение в консоли Elastic Beanstalk и теперь я готов начать разработку. У меня есть все инструменты, установленные в Ubuntu, и я уже протестировал его локально. Теперь я хочу развернуть его в Elastic Beanstalk. Как мне это сделать с помощью AWS CLI?

 error2007s05 июн. 2016 г., 19:54
Также проверьте этоdocs.aws.amazon.com/elasticbeanstalk/latest/dg/...
 Shibashis05 июн. 2016 г., 19:52
 Shibashis05 июн. 2016 г., 19:54
После установки aws cli вам придется выполнять команды, используяaws cli elasticbeanstalk check-dns-availability <options>
 ERIK_SON15 июл. 2016 г., 10:48
Где в документации вы читали о AWS CLI, заменяющем EB CLI? Я не мог найти это нигде.

Ответы на вопрос(1)

подробности смотрите здесь:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html (Или вы можете использоватьAWS CodeCommit или жеAWS CodeBuild в качестве источника для вашего приложения.)

Затем вы можете использовать интерфейс командной строки AWS, чтобы создать новую версию из своего приложения и развернуть ее в одной среде приложения. (См. Документацию по CLI для EBSВот.)

Создайте исходный пакет:

zip MyCodeBundle.zip <source files>

Загрузить это на S3:

aws s3 cp MyCodeBundle.zip s3://a-bucket-where-you-store-your-source-bundles/

Создать новую версию приложения используя исходный пакет, который вы только что загрузили:

aws elasticbeanstalk create-application-version --application-name YourEBSAppName --version-label YourVersionLabel --source-bundle S3Bucket="a-bucket-where-you-store-your-source-bundles",S3Key="MyCodeBundle.zip"

И наконец тыобновить одну из ваших сред использовать эту версию (эторазвертывание хотя этот глагол полностью отсутствует в новомAWS CLI для EBS - это меня немного смутило)

aws elasticbeanstalk update-environment --application-name YourEBSAppName --environment-name YourEBSEnvironmentName --version-label YourVersionLabel
 Laurence Gonsalves13 апр. 2018 г., 22:14
Спасибо! Я искал способ развертывания на EB без странной интеграции с git, которую предоставляет Amazon. Это немного дольше, чем я надеялся, но это работает.

Ваш ответ на вопрос