Как загрузить и развернуть на Elastic Beanstalk с помощью aws cli?

Так как кажется, что никто еще не указал это:

url = "www.example.com"
new_url = url[:url.rfind(".")]

Это должно быть более эффективным, чем методы, использующие split(), поскольку новый объект списка не создается, и это решение работает для строки с несколькими точками.

0
задан progfan 13 July 2018 в 18:56
поделиться

1 ответ

Да, вы можете создать новое развертывание, используя CLI AWS, и, как вы поняли, RebuildEnvironment не является вызовом API. Вы ищете комбинацию из трех вызовов: от одного до S3 и двух до Beanstalk

  1. , создайте zip-файл вашего кода приложения
  2. Загрузите zip-файл в S3 , Обратите внимание на имена ковша и ключа (это позволит сделать новую версию AWS и, следовательно, Beanstalk)
  3. выполнить вызов API CreateApplicationVersion ElasticBeanstalk:
    aws elasticbeanstalk create-application-version --application-name <beanstalk-app> --version-label <a unique label for this version of code> --description <description of your changes> --source-bundle S3Bucket="<bucket name previously noted",S3Key="<key name previously noted"
    
  4. выполнить вызов API UpdateEnvironment Beanstalk:
    aws elasticbeanstalk update-environment --environment-name <name of environment> --version-label <label of app. version created above>
    

Очевидно, это утомительно, поэтому я также предлагаю вам изучить развертывание через EBCLI, который делает все это для вас через одну команду - eb deploy

0
ответ дан progfan 17 August 2018 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: