Creazione di ambienti Elastic Beanstalk con la AWS CLI - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di ambienti Elastic Beanstalk con la AWS CLI

Per i dettagli sui AWS CLI comandi per Elastic Beanstalk, consulta il Command Reference.AWS CLI

  1. Controlla se è disponibile il CNAME per l'ambiente.

    $ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname { "Available": true, "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com" }
  2. Verifica che la versione dell'applicazione esista.

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

    Se non si dispone ancora di una versione dell'applicazione per la propria origine, occorre crearla. Ad esempio, il comando seguente crea una versione dell'applicazione da un bundle di origine in 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. Crea un modello di configurazione per l'applicazione.

    $ 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. Crea l'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

    Le impostazioni delle opzioni sono definite nel file options.txt:

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

    L'impostazione dell'opzione sopra indicata definisce il profilo dell'istanza di IAM. Puoi specificare l'ARN o il nome del profilo.

  5. Determina se il nuovo ambiente è Green e Ready.

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

    Se il nuovo ambiente non è Green e Ready, dovrai decidere se ritentare l'operazione o lasciare l'ambiente nel suo stato corrente per un'indagine. Dopo aver completato, termina l'ambiente ed esegui il cleanup delle risorse inutilizzate.

    Nota

    Puoi regolare il periodo di timeout nel caso in cui l'ambiente non si avvii in un periodo di tempo ragionevole.