Protection d'une pile contre la suppression - AWS CloudFormation

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.

Protection d'une pile contre la suppression

Vous pouvez empêcher la suppression accidentelle d'une pile en activant la protection contre la résiliation sur la pile. Si un utilisateur tente de supprimer une pile pour laquelle la protection contre la résiliation est activée, la suppression échoue et la pile, et son statut, restent inchangés. Vous pouvez activer la protection contre la résiliation sur une pile lorsque vous la créez. Par défaut, la protection contre la résiliation est désactivée sur les piles. Vous pouvez définir la protection contre la résiliation sur une pile ayant n'importe quel état sauf DELETE_IN_PROGRESS ou DELETE_COMPLETE.

L'activation ou la désactivation de la protection de terminaison sur une pile transmet également le même choix à toutes les piles imbriquées appartenant à cette pile. Vous ne pouvez pas activer ou désactiver la protection contre la résiliation directement sur une pile imbriquée. Si un utilisateur tente de supprimer directement une pile imbriquée appartenant à une pile pour laquelle la protection contre la résiliation est activée, l'opération échoue et la pile imbriquée reste inchangée.

Toutefois, si un utilisateur effectue une mise à jour de pile susceptible de supprimer la pile imbriquée, il AWS CloudFormation supprime la pile imbriquée en conséquence.

La protection contre la résiliation n'est pas synonyme de désactivation de la restauration. La protection contre la résiliation s'applique uniquement aux tentatives de suppression des piles, tandis que la désactivation de la restauration s'applique à la restauration automatique lors de l'échec de la création d'une pile.

Pour activer la protection contre la résiliation lors de la création d'une pile
Pour activer ou désactiver la protection contre la résiliation sur une pile existante
  1. Connectez-vous à la CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation/.

  2. Sélectionnez la pile qui vous intéresse.

    Note

    Si NESTED s'affiche en regard du nom de la pile, cela signifie que la pile est imbriquée. Dans ce cas, vous pouvez seulement modifier la protection contre la résiliation sur la pile racine à laquelle appartient la pile imbriquée.

  3. Dans le volet des détails de la pile, sélectionnez Stack actions (Actions de pile), puis Edit termination protection (Modifier la protection de la résiliation).

    CloudFormation affiche la boîte de dialogue Modifier la protection contre le licenciement.

  4. Choisissez Activer ou Désactiver, puis sélectionnez Enregistrer.

Pour activer ou désactiver la protection contre la résiliation sur une pile imbriquée

Si NESTED s'affiche en regard du nom de la pile, cela signifie que la pile est imbriquée. Dans ce cas, vous pouvez seulement modifier la protection contre la résiliation sur la pile racine à laquelle appartient la pile imbriquée. Pour modifier la protection contre la résiliation sur la racine de la pile :

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

  2. Sélectionnez la pile imbriquée qui vous intéresse.

  3. Dans le volet Stack info (Infos de pile), dans la section Présentation, sélectionnez le nom de la pile répertoriée comme Pile racine.

    CloudFormation affiche les détails de la pile racine.

  4. Choisissez Stack actions (Actions de pile), puis choisissez Edit Termination Protection (Modifier la protection de la résiliation).

    CloudFormation affiche la boîte de dialogue Modifier la protection contre le licenciement.

  5. Choisissez Activer ou Désactiver, puis sélectionnez Enregistrer.

Pour activer ou désactiver la protection contre la résiliation à l’aide de la ligne de commande.

Contrôle des personnes autorisées à modifier la protection contre la résiliation sur les piles

Pour activer ou désactiver la protection contre la résiliation sur des piles, un utilisateur doit être autorisé à effectuer l'action cloudformation:UpdateTerminationProtection. Par exemple, la politique ci-dessous permet aux utilisateurs d'activer ou de désactiver la protection contre la résiliation sur des piles.

Pour plus d'informations sur la spécification des autorisations dans AWS CloudFormation, consultezContrôler l'accès avec AWS Identity and Access Management.

Exemple de politique qui octroie des autorisations pour modifier la protection contre la résiliation d'une pile
{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Action":[ "cloudformation:UpdateTerminationProtection" ], "Resource":"*" }] }