

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 groupe de déploiement pour un blue/green déploiement EC2/sur site (console)
<a name="deployment-groups-create-blue-green"></a>

Pour utiliser la CodeDeploy console afin de créer un groupe de déploiement pour un déploiement bleu/vert :

**Avertissement**  
Ne suivez pas cette procédure si :  
Vous ne disposez pas d'instances sur lesquelles l' CodeDeploy agent est installé que vous souhaitez remplacer au cours du processus de blue/green déploiement. Pour configurer vos instances, suivez les instructions fournies dans la rubrique [Utilisation d'instances pour CodeDeploy](instances.md), puis suivez la procédure décrite dans cette rubrique.
Vous souhaitez créer une application qui utilise une configuration de déploiement personnalisée, mais vous n'avez pas encore créé la configuration de déploiement. Suivez les instructions fournies dans la rubrique [Créez une configuration de déploiement avec CodeDeploy](deployment-configurations-create.md), puis suivez la procédure décrite dans cette rubrique. 
Vous ne disposez pas d'un rôle de service qui CodeDeploy accorde, au minimum, la confiance et les autorisations décrites dans[Étape 2 : créer un rôle de service pour CodeDeploy](getting-started-create-service-role.md). Pour créer et configurer un rôle de service, suivez les instructions fournies dans la rubrique [Étape 2 : créer un rôle de service pour CodeDeploy](getting-started-create-service-role.md), puis suivez la procédure décrite dans cette rubrique.
Vous n'avez pas créé de Classic Load Balancer ou d'Application Load Balancer dans Elastic Load Balancing pour l'enregistrement des instances dans votre environnement de remplacement. Pour de plus amples informations, veuillez consulter [Configuration d'un équilibreur de charge dans Elastic Load Balancing pour les déploiements CodeDeploy Amazon EC2](deployment-groups-create-load-balancer.md).

1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)
**Note**  
Connectez-vous avec le même utilisateur que celui que vous avez configuré[Commencer avec CodeDeploy](getting-started-codedeploy.md).

1. Dans le volet de navigation, développez **Deploy**, puis choisissez **Applications**.

1. Sur la page **Applications**, choisissez le nom de l'application pour laquelle vous voulez créer un groupe de déploiement.

1. Sur la page de votre application, dans l'onglet **Groupe de déploiement**, choisissez **Créer un groupe de déploiement**.

1. Dans **Nom du groupe de déploiement**, entrez un nom décrivant le groupe de déploiement.
**Note**  
Si vous souhaitez utiliser les mêmes paramètres que ceux utilisés dans un autre groupe de déploiement (y compris le nom du groupe de déploiement, les balises, les noms des groupes Amazon EC2 Auto Scaling et la configuration de déploiement), choisissez ces paramètres sur cette page. Bien que ce nouveau groupe de déploiement et le groupe de déploiement existant aient le même nom, CodeDeploy les traite comme des groupes de déploiement distincts, car ils sont associés à des applications distinctes.

1. Dans **Rôle de service**, choisissez un rôle de service qui accorde l'accès CodeDeploy à votre instance cible.

1. Dans **Type de déploiement**, choisissez **Bleu/vert**.

1. Dans **Configuration de l'environnement**, procédez comme suit :
   + Sélectionnez la méthode à utiliser pour fournir des instances pour votre environnement de remplacement. Vous avez les options suivantes :
     + **Copier automatiquement le groupe Amazon EC2 Auto Scaling** CodeDeploy : crée un groupe Amazon EC2 Auto Scaling en copiant celui que vous spécifiez.
     + **Manually provision instances** : Vous ne spécifiez pas d'instance pour l'environnement de remplacement tant que vous n'avez pas créé de déploiement. Vous devez créer les instances avant de commencer le déploiement. Au lieu de cela, vous spécifiez ici les instances que vous souhaitez remplacer.
   + Si vous avez sélectionné **Copier automatiquement le groupe Amazon EC2 Auto Scaling**, **sélectionnez éventuellement Ajouter un crochet de terminaison aux groupes Auto Scaling** pour CodeDeploy installer un crochet de terminaison dans votre groupe Auto Scaling lorsque vous créez ou mettez à jour le groupe de déploiement. Lorsque ce hook est installé, il CodeDeploy effectuera des déploiements de terminaison. Pour de plus amples informations, veuillez consulter [Permettre les déploiements de terminaison lors d'événements de scale-in d'Auto Scaling](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors-hook-enable).

1. Dans **Configuration de l'agent avec Systems Manager**, spécifiez comment vous souhaitez installer et mettre à jour l' CodeDeploy agent sur les instances de votre groupe de déploiement. Pour plus d'informations sur l' CodeDeploy agent, consultez la section [Utilisation de l' CodeDeploy agent](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/codedeploy-agent.html). Pour plus d'informations sur Systems Manager, voir [Qu'est-ce que Systems Manager ?](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)

   1. **Jamais** : ignorez la configuration de CodeDeploy l'installation avec Systems Manager. L'agent doit être installé sur les instances pour être utilisé dans les déploiements. Choisissez cette option uniquement si vous souhaitez installer l'agent CodeDeploy d'une autre manière.

   1. **Une seule fois** : Systems Manager installera l' CodeDeploy agent une fois sur chaque instance de votre groupe de déploiement.

   1. **Maintenant et planifiez les mises à jour** : Systems Manager créera une association avec State Manager qui installera l' CodeDeploy agent selon le calendrier que vous avez configuré. Pour de plus amples informations sur State Manager et les associations, veuillez consulter [À propos de State Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html).

1. En fonction de votre choix à l'étape 8, effectuez l'une des opérations suivantes:
   + Si vous avez choisi **Copier automatiquement le groupe Amazon EC2 Auto Scaling** : **dans le groupe Amazon EC2 Auto Scaling**, choisissez ou entrez le nom du groupe Amazon EC2 Auto Scaling que vous souhaitez utiliser comme modèle pour le groupe Amazon EC2 Auto Scaling créé pour les instances de votre environnement de remplacement. Le nombre d'instances actuellement saines dans le groupe Amazon EC2 Auto Scaling que vous sélectionnez est créé dans votre environnement de remplacement.
   + Si vous avez choisi **Provisionner les instances manuellement** : sélectionnez les groupes **Amazon EC2 Auto Scaling****, les instances Amazon EC2 Auto Scaling**, ou les deux pour spécifier les instances à ajouter à ce groupe de déploiement. Entrez les valeurs des balises Amazon EC2 Auto Scaling ou les noms de groupes Amazon EC2 Auto Scaling pour identifier les instances de votre environnement d'origine (c'est-à-dire les instances que vous souhaitez remplacer ou qui exécutent la révision actuelle de l'application). 

1. Dans **Load balancer**, sélectionnez **Activer l'équilibrage de charge**, puis dans les listes, sélectionnez les Classic Load Balancers, les groupes cibles Application Load Balancer et les groupes cibles Network Load Balancer auprès desquels vous souhaitez enregistrer vos instances Amazon EC2 de remplacement. Chaque instance de remplacement sera enregistrée auprès de *tous les* équilibreurs de charge classiques et groupes cibles sélectionnés. Vous pouvez sélectionner jusqu'à 10 équilibreurs de charge classiques et 10 groupes cibles, pour un total de 20 éléments.

   Le trafic sera redirigé des instances d'origine vers les instances de remplacement conformément aux paramètres de **réacheminement du trafic** et de configuration de **déploiement** que vous avez choisis.

   Pour plus d'informations sur les équilibreurs de charge pour les CodeDeploy déploiements, consultez. [Intégration CodeDeploy à Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)
**Avertissement**  
Si vous configurez à la fois des groupes Auto Scaling et des équilibreurs de charge Elastic Load Balancing dans ce groupe de déploiement, et que vous souhaitez [associer les équilibreurs de charge à des groupes Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html), nous vous recommandons de compléter cette pièce jointe *avant* de créer le CodeDeploy déploiement à partir de ce groupe de déploiement. Toute tentative de terminer la pièce jointe après avoir créé le déploiement peut entraîner le désenregistrement inattendu de toutes les instances des équilibreurs de charge.

1. Dans **Paramètres de déploiement**, vérifiez les options par défaut pour réacheminer le trafic vers l'environnement de remplacement, quelle configuration de déploiement utiliser pour le déploiement, et comment les instances dans l'environnement d'origine sont gérées après le déploiement.

   Si vous voulez modifier les paramètres, passez à l'étape suivante. Sinon, passez à l'étape 14.

1. Pour modifier les paramètres de déploiement pour le blue/green déploiement, choisissez l'un des paramètres suivants.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codedeploy/latest/userguide/deployment-groups-create-blue-green.html)

1. (Facultatif) Dans **Advanced**, configurez les options que vous souhaitez inclure dans le déploiement, telles que les déclencheurs de notification Amazon SNS, les CloudWatch alarmes Amazon, les options Auto Scaling ou les annulations automatiques.

   Pour plus d'informations sur la spécification des options avancées dans les groupes de déploiement, consultez [Configuration des options avancées d'un groupe de déploiement](deployment-groups-configure-advanced-options.md). 

1. Choisissez **Créer un groupe de déploiement**. 