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 configurée par un outil de déploiement basé sur le push
Cette stratégie repose sur le InstanceUserData paramètre du Managed Services Create EC2 CT. Pour plus d'informations sur l'utilisation de ce paramètre, consultez la section Configuration des instances avec des données utilisateur. Cet exemple suppose un outil de déploiement d'applications basé sur le pull tel que Chef ou Puppet.
IDs pour toutes les options de tomodensitométrie, reportez-vous à la référence du type de modification.
Note
Actuellement, 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.
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).
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 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/Trouvez un AMI AMS, tout y CodeDeploy figurera. Pour trouver une AMI « client », utilisez l'une des méthodes 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
Créez une EC2 instance. CT : ct-14027q0sjyt1h ; définissez une balise et utilisez le
InstanceUserDataparamètre pour exécuter un bootstrap et d'autres scriptsKey=backup, Value=true, notamment des clés d'autorisation, SALT stack (bootstrap un minion, pour plus d'informations, voir Bootstrapping Salt sous Linux EC2 avec Cloud-Init) ou Ansible (installez une paire de clés. Pour plus d'informations, consultez Getting Started with Ansible et Dynamic Amazon InventoryManagement). EC2 Vous pouvez également demander l'accès à l'instance, vous y connecter et la configurer avec les artefacts de déploiement nécessaires. N'oubliez pas que les commandes push sont transmises de votre sous-réseau d'entreprise à vos instances et que vous devrez peut-être configurer des autorisations pour qu'elles puissent passer par des bastions. Vous pouvez avoir besoin d'une demande de service auprès d'AMS pour demander l'accès à un group/AD groupe de sécurité sans bastions. Répétez l'étape 4 pour créer une autre EC2 instance et la configurer avec le serveur principal de l'outil de déploiement.
Lorsque vous devez mettre à jour votre application, utilisez l'outil de déploiement pour déployer les mises à jour sur vos instances.