Création d'une application pour un déploiement sur place (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 sur place (console)

Pour utiliser la CodeDeploy console afin de créer une application pour un déploiement sur place :

Avertissement

Ne suivez pas cette procédure si :

  • Vous n'avez pas préparé vos instances pour qu'elles soient utilisées dans CodeDeploy des déploiements. Pour configurer vos instances, suivez les instructions fournies dans la rubrique Utilisation d'instances pour CodeDeploy, 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 Create a Deployment Configuration, puis suivez la procédure décrite dans cette rubrique.

  • Vous ne disposez pas d'un rôle de service qui CodeDeploy accorde la confiance et les autorisations minimales requises. Pour créer et configurer un rôle de service avec les autorisations requises, suivez les instructions de l'Étape 2 : créer un rôle de service pour CodeDeploy, puis revenez aux étapes de cette rubrique.

  • Vous souhaitez sélectionner un Classic Load Balancer, un Application Load Balancer ou un Network Load Balancer dans Elastic Load Balancing pour le déploiement sur place, mais vous ne l'avez pas encore créé.

Pour créer une application pour un déploiement sur place à l'aide de la CodeDeploy console :

  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. Choisissez Créer une application.

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

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

  6. Choisissez Créer une application.

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

  8. 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, ou les deux, et la configuration de déploiement), spécifiez 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, ils CodeDeploy sont traités comme des groupes de déploiement distincts, car ils sont chacun associés à des applications distinctes.

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

  10. Dans Type de déploiement, choisissez Sur place.

  11. Dans Configuration de l'environnement, sélectionnez l'un des éléments suivants :

    1. Groupes Amazon EC2 Auto Scaling : entrez ou choisissez le nom d'un groupe Amazon EC2 Auto Scaling dans lequel déployer la révision de votre application. Lorsque de nouvelles instances Amazon EC2 sont lancées dans le cadre d'un CodeDeploy groupe Amazon EC2 Auto Scaling, vous pouvez déployer automatiquement vos révisions sur les nouvelles instances. Vous pouvez ajouter jusqu'à 10 groupes Amazon EC2 Auto Scaling à un groupe de déploiement.

    2. Instances Amazon EC2 ou instances sur site : dans les champs Clé et Valeur, entrez les valeurs de la paire clé-valeur que vous avez utilisée pour étiqueter les instances. Vous pouvez baliser jusqu'à 10 paires clé-valeur dans un seul groupe de balises.

      1. Vous pouvez utiliser des caractères génériques dans le champ Valeur pour identifier toutes les instances étiquetées selon certains modèles, tels que les noms d'instances, de centres de coûts et de groupes Amazon EC2 similaires, etc. Par exemple, si vous choisissez Nom dans le champ Clé et que vous entrez GRP-*a dans le champ Valeur, CodeDeploy identifie toutes les instances correspondant à ce modèle, telles que GRP-1aGRP-2a, etGRP-XYZ-a.

      2. Le champ Valeur est sensible à la casse.

      3. Pour supprimer une paire clé-valeur de la liste, choisissez Supprimer la balise.

      Lorsqu' CodeDeploy il trouve des instances correspondant à chaque paire clé-valeur spécifiée ou au nom du groupe Amazon EC2 Auto Scaling, il affiche le nombre d'instances correspondantes. Choisissez le nombre pour obtenir plus d'informations sur ces instances.

      Si vous souhaitez affiner les critères des instances dans lesquelles procéder au déploiement, sélectionnez Ajouter un groupe de balises pour créer un groupe de balises. Vous pouvez créer jusqu'à trois groupes de balises, comprenant chacun jusqu'à dix paires clé-valeur. Lorsque vous utilisez plusieurs groupes de balises dans un groupe de déploiement, seules les instances identifiées par tous les groupes de balises sont incluses dans le groupe de déploiement. Cela signifie qu'une instance doit correspondre à au moins une des balises dans chacun des groupes pour pouvoir être incluse dans le groupe de déploiement.

      Pour plus d'informations sur l'utilisation de groupes de balises pour affiner votre groupe de déploiement, consultez la rubrique Tagging Instances for Deployments.

  12. Dans Paramètres de déploiement, sélectionnez une configuration de déploiement pour contrôler la vitesse à laquelle votre application est déployée vers les instances, par exemple une à la fois ou toutes à la fois. Pour plus d'informations sur les configurations de déploiement, consultez Utilisation des configurations de déploiement dans CodeDeploy.

  13. (Facultatif) Dans Load Balancer, sélectionnez Activer l'équilibrage de charge, puis dans les listes, sélectionnez les groupes cibles Classic Load Balancer, Application Load Balancer et Network Load Balancer pour gérer le trafic vers les instances pendant le déploiement. CodeDeploy Vous pouvez sélectionner jusqu'à 10 équilibreurs de charge classiques et 10 groupes cibles, pour un total de 20 éléments. Assurez-vous que les instances Amazon EC2 vers lesquelles vous souhaitez déployer sont enregistrées auprès des équilibreurs de charge (équilibreurs de charge classiques) ou des groupes cibles (équilibreurs de charge d'application et équilibreurs de charge réseau) sélectionnés.

    Lors d'un déploiement, les instances d'origine sont désenregistrées des équilibreurs de charge et des groupes cibles sélectionnés afin d'empêcher le trafic d'être acheminé vers ces instances pendant le déploiement. Lorsque le déploiement est terminé, chaque instance est réenregistrée auprès de tous les équilibreurs de charge classiques et groupes cibles sélectionnés.

    Pour plus d'informations sur les équilibreurs de charge pour les CodeDeploy déploiements, consultez. Integrating CodeDeploy with Elastic Load Balancing

  14. (Facultatif) Développez le mode Avancé et 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, consultez Configuration des options avancées d'un groupe de déploiement.

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