Utilisation d’Application Manager pour gérer les piles d’AWS CloudFormation - AWS Systems Manager

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.

Utilisation d’Application Manager pour gérer les piles d’AWS CloudFormation

Application Manager, un outil d’AWS Systems Manager, vous aide à approvisionner et à gérer les ressources pour vos applications via l’intégration à AWS CloudFormation. Vous pouvez créer, modifier et supprimer des modèles et des piles CloudFormation dans Application Manager. Une pile est un ensemble de ressources AWS que vous gérez comme une seule unité. Cela signifie que vous pouvez créer, mettre à jour ou supprimer un ensemble de ressources AWS en utilisant des piles CloudFormation. Un modèle est un fichier texte au format JSON ou YAML, qui spécifie les ressources à approvisionner dans vos piles. Cette section comprend les informations suivantes.

Création d'une pile

La procédure suivante décrit la création d'une pile CloudFormation avec Application Manager. Une pile est basée sur un modèle. Lorsque vous créez une pile, vous pouvez choisir un modèle existant ou en créer un. Après avoir créé la pile, le système tente immédiatement de créer les ressources identifiées dans la pile. Après que le système a approvisionné correctement les ressources, le modèle et la pile peuvent être affichés et modifiés dans Application Manager et CloudFormation.

Note

L'utilisation d'Application Manager pour créer une pile n'induit aucuns frais, mais les ressources AWS créées dans la pile vous seront facturées.

Création d'une pile CloudFormation en utilisant Application Manager (console)

Utilisez la procédure suivante pour créer une pile à l'aide du Application Manager dans la AWS Management Console.

Pour créer une pile CloudFormation
  1. Ouvrez la console AWS Systems Manager à l'adresse https://console.aws.amazon.com/systems-manager/.

  2. Dans le panneau de navigation, sélectionnez Application Manager.

  3. Choisissez Créer une application, pile CloudFormation.

  4. Dans la section Préparer un modèle, sélectionnez une option. Si vous sélectionnez Utiliser un modèle existant, les onglets de la section Choisir un modèle vous aideront à localiser le modèle à utiliser. (Si vous sélectionnez l’une des autres options, suivez l’assistant pour préparer un modèle.)

  5. Sélectionnez le bouton à côté du nom d’un modèle, puis choisissez Suivant.

  6. Sur la page Spécifier les détails du modèle, vérifiez les détails du modèle pour vous assurer que le processus crée les ressources voulues.

    • (Facultatif) Dans la section Tags (Balises), appliquez une ou plusieurs paires nom/valeur de clé de balise au modèle.

    • Les balises sont des métadonnées facultatives que vous affectez à une ressource. Les balises vous permettent de classer une ressource de différentes façons, par exemple, par objectif, par propriétaire ou par environnement.

    • Choisissez Suivant.

  7. Sur la page Modifier les détails de la pile, pour Nom de la pile, saisissez un nom qui vous aidera à identifier les ressources créées par la pile ou son but.

    • La section Paramètres inclut tous les paramètres facultatifs et obligatoires spécifiés dans le modèle. Saisissez un ou plusieurs paramètres dans chaque champ.

    • (Facultatif) Dans la section Tags (Balises), appliquez une ou plusieurs paires nom/valeur de clé de balise à la pile.

    • (Facultatif) Dans la section Autorisations, spécifiez un nom de rôle AWS Identity and Access Management (IAM) ou un Amazon Resource Name (ARN) IAM. Le système utilise le rôle de service spécifié pour créer l'ensemble des ressources spécifiées dans votre pile. Si vous ne définissez aucun rôle IAM, AWS CloudFormation utilise alors une session temporaire générée par le système à partir de vos informations d'identification utilisateur. Pour de plus amples informations sur ce rôle IAM, consultez Rôle de service AWS CloudFormation dans le Guide de l'utilisateur AWS CloudFormation.

    • Sélectionnez Suivant.

  8. Sur la page Examen et approvisionnement, examinez les détails de la pile. Sélectionnez un bouton Modifier sur cette page pour apporter des modifications.

  9. Sélectionnez Approvisionner une pile.

Application Manager affiche la page Piles CloudFormation, ainsi que le statut de création et de déploiement de la pile. Si la création et l'approvisionnement de la pile par CloudFormation échouent, consultez les rubriques suivantes dans le Guide de l'utilisateur AWS CloudFormation.

Une fois que vos ressources de pile sont approvisionnées et en cours d'exécution, les utilisateurs peuvent les modifier directement en utilisant le service sous-jacent qui a créé la ressource. Par exemple, un utilisateur peut utiliser la console Amazon Elastic Compute Cloud (Amazon EC2) pour mettre à jour une instance de serveur qui a été créée dans le cadre d'une pile CloudFormation. Certaines modifications peuvent être accidentelles, et d'autres peuvent être apportées intentionnellement pour répondre aux événements opérationnels prioritaires. Quoi qu'il en soit, les modifications apportées en dehors de CloudFormation peuvent compliquer les opérations de mise à jour et de suppression de pile. Vous pouvez utiliser la détection de l'écart ou le statut de l'écart pour identifier les ressources d'une pile pour lesquelles des modifications de configuration ont été apportées en dehors de la gestion CloudFormation. Pour de plus amples informations sur le statut de l'écart, consultez Détection de modifications non gérées de la configuration des piles et des ressources.

Création d'une pile CloudFormation en utilisant la Application Manager (ligne de commande)

Suivez la procédure AWS Command Line Interface (AWS CLI) pour approvisionner une pile en utilisant un modèle CloudFormation stocké sous forme de document SSM dans Systems Manager. Remplacez chaque example resource placeholder (espace réservé pour les ressources) avec vos propres informations. Pour obtenir des informations sur d'autres procédures AWS CLIassociées à la création de piles, consultez Création d'une pile dans le Guide de l'utilisateur AWS CloudFormation.

Avant de commencer

Installez et configurez l'AWS CLI ou Outils AWS pour PowerShell si vous ne l'avez pas déjà fait. Pour plus d'informations, consultez la section Installation ou mise à jour de la version la plus récente de l'AWS CLI et Installation d'Outils AWS pour PowerShell.

Linux & macOS
aws cloudformation create-stack \ --stack-name a_name_for_the_stack \ --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" \
Windows
aws cloudformation create-stack ^ --stack-name a_name_for_the_stack ^ --template-url "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" ^
PowerShell
New-CFNStack ` -StackName "a_name_for_the_stack" ` -TemplateURL "ssm-doc://arn:aws:ssm:Region:account_ID:document/template_name" `

Mise à jour d'une pile

Vous pouvez déployer des mises à jour sur une pile CloudFormation en modifiant directement la pile dans Application Manager. Avec une mise à jour directe, vous spécifiez les mises à jour à apporter à un modèle ou à des paramètres d'entrée. Après avoir enregistré et déployé les modifications, CloudFormation met à jour les ressources AWS en fonction des modifications que vous avez spécifiées.

Vous pouvez visualiser les modifications que CloudFormation apportera à la pile avant d'effectuer la mise à jour à l'aide des jeux de modifications. Pour de plus amples informations, consultez Mise à jour des piles à l'aide de jeux de modifications dans le Guide de l'utilisateur AWS CloudFormation.

Pour mettre à jour une pile CloudFormation dans Application Manager
  1. Ouvrez la console AWS Systems Manager à l'adresse https://console.aws.amazon.com/systems-manager/.

  2. Dans le panneau de navigation, sélectionnez Application Manager.

  3. Sélectionnez le bouton radio à côté du nom d’une application, puis choisissez Actions, Mettre à jour la pile.

  4. Sur la page Spécifier la source du modèle, sélectionnez l'une des options suivantes, puis sélectionnez Suivant.

    • Sélectionnez Utiliser le code de modèle actuellement approvisionné dans la pile pour afficher un modèle. Sélectionnez une version de modèle dans la liste Versions, puis sélectionnez Next (Suivant).

    • Sélectionnez Basculer vers un autre modèle pour choisir un modèle ou en créer un pour la pile.

  5. Une fois les modifications apportées, sélectionnez Suivant.

  6. Sur la page Modifier les détails de la pile, vous pouvez modifier les paramètres, les balises et les autorisations. Vous ne pouvez pas changer le nom de la pile. Effectuez les modifications de votre choix, puis sélectionnez Next (Suivant).

  7. Sur la page Examen et approvisionnement, examinez les détails de la pile, puis sélectionnez Approvisionner une pile.