

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'environnements Elastic Beanstalk avec la CLI AWS
<a name="environments-create-awscli"></a>

[Pour plus de détails sur les AWS CLI commandes pour Elastic Beanstalk, consultez le Command Reference.AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk)

1. Vérifiez si le CNAME pour l'environnement est disponible.

   ```
   $ aws elasticbeanstalk check-dns-availability --cname-prefix {{my-cname}}
   {
       "Available": true,
       "FullyQualifiedCNAME": "my-cname.elasticbeanstalk.com"
   }
   ```

1. Assurez-vous que la version de votre application existe.

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

   Si vous ne disposez pas d'une version de l'application pour votre source, créez-la. Par exemple, la commande suivante crée une version d'application à partir d'un bundle de fichiers source dans Amazon Simple Storage Service (Amazon S3).

   ```
   $ aws elasticbeanstalk create-application-version --application-name {{my-app}} --version-label {{v1}} --source-bundle S3Bucket={{amzn-s3-demo-bucket}},S3Key={{my-source-bundle.zip}}
   ```

1. Créez un modèle de configuration pour l'application.

   ```
   $ 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)"}}
   ```

1. Créez un environnement.

   ```
   $ 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
   ```

   Les paramètres d'option sont définis dans le fichier **options.txt** :

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

   Le paramètre d'option ci-dessus définit le profil d'instance IAM. Vous pouvez spécifier l'ARN ou le nom du profil.

1. Déterminez si le nouvel environnement est vert et prêt.

   ```
   $ aws elasticbeanstalk describe-environments --environment-names {{my-env}}
   ```

   Si le nouvel environnement n'est pas vert et prêt, vous devez décider si vous souhaitez recommencer l'opération ou laisser l'environnement dans son état actuel pour enquête. Veillez à mettre fin à l'environnement lorsque vous avez terminé, puis nettoyez toutes les ressources inutilisées.
**Note**  
Vous pouvez régler la période d'expiration si l'environnement ne se lance pas dans un délai raisonnable.