

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

# Connect une CodeDeploy application à un GitHub référentiel
<a name="deployments-create-cli-github"></a>

Avant de déployer une application à partir d'un GitHub référentiel pour la première fois à l'aide du AWS CLI, vous devez d'abord CodeDeploy autoriser l'interaction GitHub au nom de votre GitHub compte. Cette étape doit être effectuée une fois pour chaque application utilisant la CodeDeploy console.

1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)
**Note**  
Connectez-vous avec le même utilisateur que celui que vous avez configuré[Commencer avec CodeDeploy](getting-started-codedeploy.md).

1. Choisissez **Applications**.

1. Dans **Applications**, choisissez l'application que vous souhaitez associer à votre compte GitHub utilisateur, puis choisissez **Déployer l'application**.
**Note**  
Vous ne créez pas de déploiement. C'est actuellement le seul moyen de donner CodeDeploy l'autorisation d'interagir avec vous GitHub au nom de votre compte GitHub utilisateur.

1. À côté de **Type de référentiel**, choisissez **Ma révision d'application est stockée dans GitHub**.

1. Choisissez **Connect to GitHub**.
**Note**  
Si le lien **Connect to a different account (Connexion à un autre GitHub compte**) s'affiche :  
Vous êtes peut-être déjà autorisé CodeDeploy à interagir avec GitHub l'application au nom d'un autre GitHub compte.  
Vous avez peut-être révoqué l'autorisation CodeDeploy d'interagir avec GitHub le compte connecté pour toutes les applications liées à ce GitHub compte. CodeDeploy  
Pour de plus amples informations, veuillez consulter [GitHub authentification avec des applications dans CodeDeploy](integrations-partners-github.md#behaviors-authentication).

1. Si vous n'êtes pas encore connecté à GitHub, suivez les instructions de la page **de connexion**.

1. Sur la page **Authorize application**, choisissez **Authorize application**. 

1. Maintenant CodeDeploy que vous y êtes autorisé, choisissez **Annuler** et poursuivez les étapes ci-dessous[Création d'un déploiement de plate-forme de calcul EC2/sur site (CLI)](deployments-create-cli.md).