Création d'une application pour un déploiement bleu/vert (console) - AWS CodeDeploy

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 déploiement bleu/vert (console)

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

Note

Un déploiement sur la plateforme de calcul AWS Lambda est toujours un déploiement bleu/vert. Vous ne spécifiez aucune option de type de déploiement.

Avertissement

Ne suivez pas cette procédure si :

  1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy.

    Note

    Connectez-vous avec le même utilisateur que celui que vous avez configuréCommencer avec CodeDeploy.

  2. Dans le volet de navigation, développez Déployer, puis choisissez Démarrez.

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

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

  5. Choisissez Créer une application.

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

  7. 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 portent le même nom, CodeDeploy ils sont traités comme des groupes de déploiement distincts, car chacun est associé à une application distincte.

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

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

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

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

  11. 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).

  12. 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. Integrating CodeDeploy with Elastic Load Balancing

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

  14. Pour modifier les paramètres de déploiement pour le déploiement bleu/vert, modifiez un des paramètres suivants.

    Paramètre Options
    Réacheminement du trafic
    • Redirigez le trafic immédiatement : dès que les instances de l'environnement de remplacement sont provisionnées et que la dernière version de l'application y est installée, elles sont automatiquement enregistrées auprès des équilibreurs de charge et des groupes cibles spécifiés, ce qui entraîne le reroutage du trafic vers ces instances. L'inscription des instances dans l'environnement d'origine est ensuite annulée.

    • Je vais choisir de rediriger le trafic : les instances de l'environnement de remplacement ne sont pas enregistrées auprès des équilibreurs de charge et des groupes cibles spécifiés, sauf si vous redirigez le trafic manuellement. Si le temps d'attente que vous spécifiez s'écoule sans que le trafic soit réacheminé, le statut du déploiement devient Stopped.

    Configuration de déploiement

    Choisissez la fréquence à laquelle les instances de l'environnement de remplacement sont enregistrées auprès des équilibreurs de charge et des groupes cibles, par exemple une par une ou toutes en même temps.

    Note

    Une fois le trafic acheminé avec succès vers l'environnement de remplacement, l'inscription de toutes les instances dans l'environnement d'origine est annulée en même temps quelle que soit la configuration de déploiement sélectionnée.

    Pour plus d’informations, consultez Utilisation des configurations de déploiement dans CodeDeploy.

    Instances d'origine
    • Mettez fin aux instances d'origine du groupe de déploiement : une fois le trafic redirigé vers l'environnement de remplacement, les instances qui ont été désenregistrées des équilibreurs de charge et des groupes cibles sont résiliées après le délai d'attente que vous spécifiez.

    • Maintenir les instances d'origine du groupe de déploiement en cours d'exécution : une fois le trafic redirigé vers l'environnement de remplacement, les instances qui ont été désenregistrées des équilibreurs de charge et des groupes cibles continuent de fonctionner.

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

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