

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'un déploiement de plate-forme de calcul EC2/sur site (CLI)
<a name="deployments-create-cli"></a>

Pour utiliser le AWS CLI pour déployer une révision de la plate-forme de calcul EC2/sur site :

1. Une fois que vous avez préparé les instances, créé l'application et transmis la révision, effectuez l'une des actions suivantes : 
   + Si vous souhaitez déployer une révision à partir d'un compartiment Amazon S3, passez à l'étape 2 dès maintenant.
   + Si vous souhaitez déployer une révision à partir d'un GitHub référentiel, suivez d'abord les étapes décrites[Connect une CodeDeploy application à un GitHub référentiel](deployments-create-cli-github.md), puis passez à l'étape 2. 

1. Appelez la commande [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) en spécifiant :
   + `--application-name`: nom de l'application. Pour afficher la liste des noms d'applications, appelez la commande [list-applications.](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html)
   + `--deployment-group-name`: nom du groupe de déploiement Amazon EC2. Pour afficher la liste des noms des groupes de déploiement, appelez la commande [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html).
   + `--revision`: Informations sur la révision à déployer :

     Pour les révisions stockées dans Amazon S3 :
     + `s3Location`: le nom du compartiment Amazon S3 qui contient la révision.
     + `s3Location --> key`: nom de la révision téléchargée.
     + `s3Location --> bundleType`: le type de fichier de la révision téléchargée.
**Note**  
Les formats de fichier d'archive tar et tar compressé (.tar et .tar.gz) ne sont pas pris en charge pour les instances Windows Server.
     + `s3Location --> version`: (Facultatif) L'identifiant de version Amazon S3 pour la révision. (Si l'identifiant de version n'est pas spécifié, CodeDeploy utilise la version la plus récente.)
     + `s3Location --> eTag`: (Facultatif) Le ETag pour la révision. (Si le n' ETag est pas spécifié, CodeDeploy ignore la validation de l'objet.)

     Pour les révisions stockées dans GitHub :
     + `gitHubLocation --> repository`: nom GitHub d'utilisateur ou de groupe attribué au référentiel contenant la révision, suivi d'une barre oblique (`/`), puis du nom du référentiel.
     + `gitHubLocation --> commitId`: ID de validation pour la révision.
   + `--deployment-config-name`: (Facultatif) Le nom de la configuration de déploiement à utiliser. Pour afficher la liste des configurations de déploiement, appelez la commande [list-deployment-configs](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-configs.html). (Si ce n'est pas spécifié, CodeDeploy utilise une configuration de déploiement par défaut spécifique.)
   + `--ignore-application-stop-failures | --no-ignore-application-stop-failures`: (Facultatif) Si vous souhaitez que le déploiement sur une instance se poursuive jusqu'à l'événement du cycle de vie du `BeforeInstall` déploiement en cas d'échec de l'événement du cycle de vie du `ApplicationStop` déploiement. 
   + `--description`: (Facultatif) Description du déploiement.
   + `--file-exists-behavior`: (Facultatif) Dans le cadre du processus de déploiement, l' CodeDeploy agent supprime de chaque instance tous les fichiers installés lors du déploiement le plus récent. Choisissez ce qui se passe lorsque des fichiers qui ne faisaient pas partie d'un déploiement précédent apparaissent dans les emplacements de déploiement cibles.
   + `--target-instances`: pour blue/green les déploiements, informations sur les instances appartenant à l'environnement de remplacement dans un blue/green déploiement, y compris les noms d'un ou de plusieurs groupes Amazon EC2 Auto Scaling, ou la clé de filtre de balise, le type et la valeur utilisés pour identifier les instances Amazon EC2.

**Note**  
Utilisez cette syntaxe dans le cadre de l'**create-deployment**appel pour spécifier les informations relatives à une révision dans Amazon S3 directement sur la ligne de commande. (`version` et `eTag` sont facultatifs.)  

```
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
```
Utilisez cette syntaxe dans le cadre de l'**create-deployment**appel pour spécifier les informations relatives à une révision GitHub directement sur la ligne de commande :  

```
--github-location repository=string,commitId=string
```
Pour obtenir des informations sur les révisions qui ont déjà été transmises en mode push, appelez la commande [list-application-revisions](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-application-revisions.html).

Pour suivre le statut de votre déploiement, consultez [Afficher les détails CodeDeploy du déploiement](deployments-view-details.md).

## référence de commande create-deployment
<a name="deployments-create-cli-reference"></a>

Vous trouverez ci-dessous la structure de commande et les options de la `create-deployment` commande. Pour plus d'informations, consultez la référence de [création et de déploiement](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) dans la référence des *AWS CLI commandes*.

```
create-deployment
--application-name <value>
[--deployment-group-name <value>]
[--revision <value>]
[--deployment-config-name <value>]
[--description <value>]
[--ignore-application-stop-failures | --no-ignore-application-stop-failures]
[--target-instances <value>]
[--auto-rollback-configuration <value>]
[--update-outdated-instances-only | --no-update-outdated-instances-only]
[--file-exists-behavior <value>]
[--s3-location <value>]
[--github-location <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
```