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.
Intégration avec d'autres AWS services
CodeDeploy est intégré aux AWS services suivants :
Amazon CloudWatch |
Amazon CloudWatch est un service de surveillance des ressources du AWS cloud et des applications que vous utilisez AWS. Vous pouvez utiliser Amazon CloudWatch pour collecter et suivre les métriques, collecter et surveiller les fichiers journaux et définir des alarmes. CodeDeploy prend en charge les CloudWatch outils suivants :
|
Amazon EC2 Auto Scaling |
CodeDeploy prend en charge Amazon EC2 Auto Scaling
Vous pouvez étendre un groupe d'EC2instances Amazon chaque fois que vous en avez besoin, puis les utiliser CodeDeploy pour y déployer automatiquement des révisions d'applications. Amazon EC2 Auto Scaling met fin à ces EC2 instances Amazon lorsqu'elles ne sont plus nécessaires. En savoir plus : |
Amazon Elastic Container Service |
Vous pouvez l'utiliser CodeDeploy pour déployer une application ECS conteneurisée Amazon sous forme d'ensemble de tâches. CodeDeploy effectue un déploiement bleu/vert en installant une version mise à jour de l'application en tant que nouvel ensemble de tâches de remplacement. CodeDeploy redirige le trafic de production de l'ensemble de tâches d'application d'origine vers le jeu de tâches de remplacement. L'ensemble de tâches d'origine est arrêté une fois le déploiement terminé. Pour plus d'informations sur AmazonECS, consultez Amazon Elastic Container Service Vous pouvez gérer la manière dont le trafic est transféré vers l'ensemble de tâches mis à jour au cours d'un déploiement en choisissant une configuration Canary, Linear ou une all-at-once configuration. Pour plus d'informations sur les ECS déploiements Amazon, consultez la section Déploiements sur une plateforme ECS informatique Amazon. |
AWS CloudTrail |
CodeDeploy est intégré à AWS CloudTrail. Ce service capture API les appels effectués par ou au nom de votre AWS compte et envoie les fichiers journaux CodeDeploy dans un compartiment Amazon S3 que vous spécifiez. CloudTrailcapture les API appels depuis la CodeDeploy console, depuis des CodeDeploy AWS CLI commandes via ou CodeDeploy APIs directement. À l'aide des informations collectées par CloudTrail, vous pouvez déterminer :
En savoir plus : |
AWS Cloud9 |
AWS Cloud9est un environnement de développement intégré en ligne basé sur le cloud (IDE) que vous pouvez utiliser pour écrire, exécuter, déboguer et déployer du code à l'aide d'un simple navigateur depuis une machine connectée à Internet. AWS Cloud9 inclut un éditeur de code, un débogueur, un terminal et des outils essentiels, tels que Git et AWS CLI Git.
Pour plus d'informations AWS Cloud9, voir Qu'est-ce que c'est AWS Cloud9 et comment démarrer avec AWS Cloud9. |
AWS CodePipeline |
AWS CodePipeline est un service de diffusion en continu qui permet de modéliser, visualiser et automatiser les étapes nécessaires à la publication de vos logiciels dans un processus de diffusion en continu. Vous pouvez utiliser AWS CodePipeline pour définir votre propre processus de publication afin que le service crée, teste et déploie votre code chaque fois qu'une modification de code intervient. Par exemple, vous pourriez disposer de trois groupes de déploiement pour une application : bêta, gamma et production. Vous pouvez configurer un pipeline de telle sorte que chaque fois qu'une modification intervient dans votre code source, les mises à jour sont déployées individuellement dans chaque groupe de déploiement. Vous pouvez configurer AWS CodePipeline pour utiliser CodeDeploy pour déployer :
Vous pouvez créer l' CodeDeploy application, le déploiement et le groupe de déploiement à utiliser dans une action de déploiement à une étape, soit avant de créer le pipeline, soit dans l'assistant de création de pipeline. En savoir plus :
|
AWS Modèle d'application sans serveur |
AWS Le modèle d'application sans serveur (AWS SAM) est un modèle permettant de définir des applications sans serveur. Il propose également AWS CloudFormation un moyen simplifié de définir AWS Lambda les fonctions, Amazon API Gateway APIs et les tables Amazon DynamoDB requises par une application sans serveur. Si vous l'utilisez déjà AWS SAM, vous pouvez ajouter des préférences de déploiement pour commencer à utiliser CodeDeploy afin de gérer la manière dont le trafic est transféré lors du déploiement d'une application AWS Lambda. Pour plus d'informations, consultez le modèle d'application AWS sans serveur |
Elastic Load Balancing |
CodeDeploy prend en charge Elastic Load Balancing, un service qui distribue le trafic applicatif entrant sur plusieurs EC2 instances Amazon. Pour CodeDeploy les déploiements, les équilibreurs de charge empêchent également le trafic d'être acheminé vers des instances lorsqu'elles ne sont pas prêtes, sont en cours de déploiement ou ne sont plus nécessaires dans le cadre d'un environnement. En savoir plus : |