Enregistrez une révision d'application dans Amazon S3 avec CodeDeploy - 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.

Enregistrez une révision d'application dans Amazon S3 avec CodeDeploy

Si vous avez déjà appelé la commande push pour transférer une révision d'application vers Amazon S3, vous n'avez pas besoin d'enregistrer la révision. Toutefois, si vous chargez une révision sur Amazon S3 par un autre moyen et que vous souhaitez qu'elle apparaisse dans la CodeDeploy console ou via le AWS CLI, suivez ces étapes pour enregistrer d'abord la révision.

Si vous avez transféré une révision d'application vers un GitHub référentiel et que vous souhaitez qu'elle apparaisse dans la CodeDeploy console ou via le AWS CLI, vous devez également suivre ces étapes.

Vous pouvez uniquement utiliser les AWS CLI ou les CodeDeploy API pour enregistrer les révisions des applications dans Amazon S3 ou GitHub.

Enregistrez une révision dans Amazon S3 avec CodeDeploy (CLI)

  1. Téléchargez la révision sur Amazon S3.

  2. Appelez la commande register-application-revision, en spécifiant les éléments suivants :

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

    • Des informations sur la révision à inscrire :

      • Le nom du compartiment Amazon S3 qui contient la révision.

      • Le nom et le type de fichier de la révision chargée. Pour les AWS Lambda déploiements, la révision est un AppSpec fichier écrit en JSON ou YAML. Pour les déploiements EC2/sur site, la révision contient une version des fichiers source qui CodeDeploy sera déployée sur vos instances ou des scripts qui s' CodeDeploy exécuteront sur vos instances.

        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.

      • (Facultatif) L'identifiant de version Amazon S3 de la révision. (Si l'identifiant de version n'est pas spécifié, CodeDeploy nous utiliserons la version la plus récente.)

      • (Facultatif) ETag de la révision. (Si l'ETag n'est pas spécifié, la validation de l'objet CodeDeploy sera ignorée.)

    • (Facultatif) Toute description que vous souhaitez associer à la révision.

Les informations relatives à une révision dans Amazon S3 peuvent être spécifiées sur la ligne de commande, en utilisant cette syntaxe dans le cadre de l'register-application-revisionappel. (versionet eTag sont facultatifs.)

Pour un fichier de révision pour un déploiement EC2/sur site :

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Pour un fichier de révision pour un déploiement AWS Lambda :

--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string

Enregistrer une révision GitHub avec CodeDeploy (CLI)

Note

AWS Lambda les déploiements ne fonctionnent pas avec GitHub.

  1. Téléchargez la révision dans votre GitHub dépôt.

  2. Appelez la commande register-application-revision, en spécifiant les éléments suivants :

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

    • Des informations sur la révision à inscrire :

      • Le 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.

      • L'ID de la validation qui fait référence à la révision dans le référentiel.

    • (Facultatif) Toute description que vous souhaitez associer à la révision.

Les informations relatives à une révision GitHub peuvent être spécifiées sur la ligne de commande, en utilisant cette syntaxe dans le cadre de l'register-application-revisionappel :

--github-location repository=string,commitId=string