Déploiement mutable avec une AMI CodeDeploy activée - Guide du développeur d'applications AMS Advanced

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.

Déploiement mutable avec une AMI CodeDeploy activée

AWS CodeDeploy est un service qui automatise les déploiements de code sur n'importe quelle instance, y compris les EC2 instances Amazon et les instances exécutées sur site. Vous pouvez utiliser CodeDeploy AMS pour créer et déployer une CodeDeploy application. Notez qu'AMS fournit un profil d'instance par défaut pour les CodeDeploy applications.

  • Amazon Linux (version 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Avant de l'utiliser CodeDeploy pour la première fois, vous devez effectuer un certain nombre d'étapes de configuration :

  1. Installation ou mise à niveau de l'AWS CLI

  2. Créez un rôle de service pour AWS CodeDeploy, vous utilisez l'ARN du rôle de service dans le déploiement

IDs pour toutes les options de tomodensitométrie, reportez-vous à la référence du type de modification.

Note

À l'heure actuelle, vous devez utiliser le stockage Amazon S3 avec cette solution.

Les étapes de base sont décrites ici et la procédure est détaillée dans le guide de l'utilisateur d'AMS.

  1. Créez un compartiment de stockage Amazon S3. Numéro d'identification : ct-1a68ck03fn98r. La gestion des versions du compartiment S3 doit être activée (pour plus d'informations à ce sujet, voir Activation de la gestion des versions des compartiments).

  2. Mettez-y vos CodeDeploy artefacts groupés. Vous pouvez le faire avec la console Amazon S3 sans demander d'accès via AMS. Ou en utilisant une variante de cette commande :

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Trouvez une customer- AMI AMS ; utilisez l'une des options suivantes :

    • Console AMS : page de détails du VPC correspondant au VPC concerné

    • API AMS Pour obtenir des informations sur l'API AMS SKMS, consultez l'onglet Rapports de la console AWS Artifact ou de la CLI : aws amsskms list-amis

  4. Créez un groupe Autoscaling (ASG). CT : ct-2tylseo8rxfsc. Spécifiez l'AMI AMS, configurez l'équilibreur de charge pour qu'il ait des ports ouverts, spécifiez customer-mc-ec2-instance-profile pour leASGIAMInstanceProfile.

  5. Créez votre CodeDeploy application. CT : ct-0ah3gwb9seqk2. Les paramètres incluent le nom de l'application, par exempleWordpressProd.

  6. Créez votre groupe CodeDeploy de déploiement. CT : ct-2gd0u847qd9d2. Les paramètres incluent le nom de votre CodeDeploy application, le nom ASG, le nom du type de configuration et l'ARN du rôle de service.

  7. Déployez CodeDeploy l'application. CT : ct-2edc3sd1sqmrb. Les paramètres incluent le nom de votre CodeDeploy application, le nom du type de configuration, le nom du groupe de déploiement, le type de révision et l'emplacement du compartiment S3 où se trouvent les CodeDeploy artefacts.