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
-
Verifique se o CNAME do ambiente está disponível.
$
aws elasticbeanstalk check-dns-availability --cname-prefix
{ "Available": true, "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com" }my-cname
-
Verifique se a versão do aplicativo existe.
$
aws elasticbeanstalk describe-application-versions --application-name
my-app
--version-labelv1
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-labelv1
--source-bundle S3Bucket=amzn-s3-demo-bucket
,S3Key=my-source-bundle.zip
-
Crie um modelo de configuração para o aplicativo.
$
aws elasticbeanstalk create-configuration-template --application-name
my-app
--template-namev1
--solution-stack-name"64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"
-
Crie o ambiente.
$
aws elasticbeanstalk create-environment --cname-prefix
my-cname
--application-namemy-app
--template-namev1
--version-labelv1
--environment-namev1clone
--option-settings file://options.txtAs 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.
-
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.