Criação de ambientes do Elastic Beanstalk com a CLI da AWS - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criação de ambientes do Elastic Beanstalk com a CLI da AWS

Para obter detalhes sobre os comandos da AWS CLI do Elastic Beanstalk, consulte a Referência de comandos da AWS CLI.

  1. Verifique se o CNAME do ambiente está disponível.

    $ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname { "Available": true, "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com" }
  2. Verifique se a versão do aplicativo existe.

    $ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label v1

    Se você não tiver uma versão do aplicativo para sua origem, crie-a. Por exemplo, o comando a seguir cria uma versão da aplicação a partir de um pacote de origem no Amazon Simple Storage Service (Amazon S3).

    $ aws elasticbeanstalk create-application-version --application-name my-app --version-label v1 --source-bundle S3Bucket=DOC-EXAMPLE-BUCKET,S3Key=my-source-bundle.zip
  3. Crie um modelo de configuração para o aplicativo.

    $ aws elasticbeanstalk create-configuration-template --application-name my-app --template-name v1 --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"
  4. Crie o ambiente.

    $ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --template-name v1 --version-label v1 --environment-name v1clone --option-settings file://options.txt

    As configurações de opção são definidas no arquivo options.txt:

    [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" } ]

    A configuração da opção acima define o perfil da instância do IAM. É possível especificar o ARN ou o nome do perfil.

  5. Determine se o novo ambiente está verde e pronto.

    $ aws elasticbeanstalk describe-environments --environment-names my-env

    Se o novo ambiente não estiver verde e pronto, decida se deseja repetir a operação ou deixar o ambiente em seu estado atual para investigação. Certifique-se de encerrar o ambiente depois que você terminar e de limpar todos os recursos não utilizados.

    nota

    É possível ajustar o tempo limite se o ambiente não iniciar em um período razoável.