

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'une application pour un blue/green déploiement (console)
<a name="applications-create-blue-green"></a>

Pour utiliser la CodeDeploy console afin de créer une application pour un blue/green déploiement :

**Note**  
Un déploiement sur la plateforme de calcul AWS Lambda est toujours un blue/green déploiement. Vous ne spécifiez aucune option de type de déploiement.

**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, Application Load Balancer ou Network 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 **Déployer**, puis choisissez **Démarrez**.

1. Dans **Nom de l'application**, entrez le nom de votre application.

1. Dans **Plateforme de calcul**, choisissez **EC2/Solutions sur site**.

1. Choisissez **Créer une application**.

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 les balises de nom du groupe de déploiement, 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 chacun est associé à une application distincte.

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**, choisissez la méthode à utiliser afin de fournir des instances pour votre environnement de remplacement :

   1. **Copier automatiquement le groupe Amazon EC2 Auto Scaling** CodeDeploy  : crée un groupe Amazon EC2 Auto Scaling en copiant celui que vous spécifiez.

   1. **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.

1. En fonction de votre choix à l'étape 10, 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 pour les instances de votre environnement de remplacement. Le nombre d'instances actuellement saines du groupe Amazon EC2 Auto Scaling que vous choisissez est créé dans votre environnement de remplacement.
   + Si vous avez choisi **Provisionner les instances manuellement** : activez les groupes **Amazon EC2 Auto Scaling****, les instances Amazon** EC2 ou les deux pour spécifier les instances à ajouter à ce groupe de déploiement. Entrez les valeurs des balises Amazon EC2 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)

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 15.

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

1. (Facultatif) Dans **Avancé**, configurez les options que vous souhaitez inclure dans le déploiement, telles que les déclencheurs de notification Amazon SNS, les CloudWatch alarmes Amazon 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**. 

L'étape suivante consiste à préparer une révision à déployer sur l'application et le groupe de déploiement. Pour obtenir des instructions, veuillez consulter [Travailler avec les révisions d'applications pour CodeDeploy](application-revisions.md).