Création d'un déploiement de plate-forme de calcul EC2 /On-Premises () CLI - AWS CodeDeploy

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 /On-Premises () CLI

Pour utiliser le AWS CLI pour déployer une révision sur la plateforme de calcul EC2 /On-Premises :

  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 depuis 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écritesConnect une CodeDeploy application à un GitHub référentiel, puis passez à l'étape 2.

  2. Appelez la commande create-deployment en spécifiant :

    • --application-name: nom de l'application. Pour afficher la liste des noms d'applications, appelez la commande list-applications.

    • --deployment-group-name: nom du groupe EC2 de déploiement Amazon. Pour afficher la liste des noms de groupes de déploiement, appelez la list-deployment-groupscommande.

    • --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'ETagest 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) Nom de la configuration de déploiement à utiliser. Pour afficher la liste des configurations de déploiement, appelez la list-deployment-configscommande. (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'BeforeInstallévénement du cycle de vie du ApplicationStop déploiement en cas d'échec de celui-ci.

    • --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 les déploiements bleu/vert, informations sur les instances appartenant à l'environnement de remplacement dans un déploiement bleu/vert, 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-deploymentappel 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-deploymentappel 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é transférées, appelez la list-application-revisionscommande.

Pour suivre le statut de votre déploiement, consultez Afficher les détails CodeDeploy du déploiement .

référence de commande create-deployment

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