Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Remove a resource from a stack

Dernière mise à jour :Aug 10, 2026

Supprimez une ressource d'une pile en mettant à jour son modèle. Selon la politique de suppression appliquée, la ressource physique est soit supprimée, soit conservée.

Scénarios

L'exemple suivant utilise une adresse IP élastique (EIP) pour illustrer la suppression d'une ressource d'une pile tout en conservant la ressource physique sous-jacente.

Prérequis

Une pile contenant une ressource EIP existe déjà. Pour plus d'informations, consultez les rubriques Créer une pile à partir de ressources existantes et ALIYUN::VPC::EIP.

Informations générales

La suppression d'une ressource d'une pile entraîne l'un des résultats suivants :

  • ROS retire la ressource de la pile et supprime la ressource physique sous-jacente. Ce comportement s'applique lorsque l'attribut DeletionPolicy de la ressource est défini sur Delete.

    Remarque

    Il s'agit du comportement par défaut si aucune politique de suppression n'est spécifiée.

  • ROS retire la ressource de la pile mais conserve la ressource physique. Ce scénario se produit lorsque l'attribut DeletionPolicy de la ressource est défini sur Retain.

    Remarque

    Pour éviter toute suppression accidentelle, définissez l'attribut DeletionPolicy sur Retain.

La procédure ci-dessous illustre le second scénario : retirer une ressource d'une pile tout en conservant la ressource physique.

Procédure

  1. Connectez-vous à la console Resource Orchestration Service (ROS).

  2. Dans le volet de navigation de gauche, cliquez sur Stacks.

  3. Dans la barre de navigation supérieure, sélectionnez la région où vous souhaitez créer la pile, par exemple China (Hangzhou).

  4. Mettez à jour la politique de suppression de la ressource à retirer. Définissez l'attribut DeletionPolicy de la ressource (par exemple, une EIP) sur Retain.

    Effectuez cette étape si la ressource à supprimer ne possède pas d'attribut DeletionPolicy ou si DeletionPolicy est défini sur Delete. Ignorez cette étape si DeletionPolicy est déjà défini sur Retain.

    1. Sur la page Stacks, repérez la pile concernée et cliquez sur Update dans la colonne Actions.

    2. Cliquez sur Previous. Sur la page Select Template, sélectionnez l'option Replace Current Template dans la section Prepare Template.

    3. Dans la section Template Import Method, choisissez Enter Template Content. Dans la section Template Content, modifiez l'attribut DeletionPolicy de la ressource EIP pour le définir sur Retain, puis cliquez sur Next.

      Dans cet exemple, le modèle ne spécifie aucun attribut DeletionPolicy pour la ressource EIP.

      Avant la mise à jour

      ROSTemplateFormatVersion: '2015-09-01'
      Resources:
        Eip:
          Type: ALIYUN::VPC::EIP
          Properties:
            Bandwidth: 5
        Eip2:
          Type: ALIYUN::VPC::EIP
          Properties:
            Bandwidth: 5
      Outputs:
        EipAddress:
          Value:
            Fn::GetAtt:
              - Eip
              - EipAddress
        AllocationId:
          Value:
            Fn::GetAtt:
              - Eip
              - AllocationId
        EipAddress2:
          Value:
            Fn::GetAtt:
              - Eip2
              - EipAddress
        AllocationId2:
          Value:
            Fn::GetAtt:
              - Eip2
              - AllocationId

      Après la mise à jour

      ROSTemplateFormatVersion: '2015-09-01'
      Resources:
        Eip:
          Type: ALIYUN::VPC::EIP
          DeletionPolicy: Retain
          Properties:
            Bandwidth: 5
        Eip2:
          Type: ALIYUN::VPC::EIP
          Properties:
            Bandwidth: 5
      Outputs:
        EipAddress:
          Value:
            Fn::GetAtt:
              - Eip
              - EipAddress
        AllocationId:
          Value:
            Fn::GetAtt:
              - Eip
              - AllocationId
        EipAddress2:
          Value:
            Fn::GetAtt:
              - Eip2
              - EipAddress
        AllocationId2:
          Value:
            Fn::GetAtt:
              - Eip2
              - AllocationId
    4. Sur la page Configure Parameters, cliquez sur Modify pour enregistrer la nouvelle politique de suppression.

  5. Supprimez la ressource EIP.

    1. Sur la page Stacks, repérez la pile et cliquez sur Update dans la colonne Actions.

    2. Cliquez sur Previous. Sur la page Select Template, sélectionnez l'option Replace Current Template dans la section Prepare Template.

    3. Dans la section Template Import Method, choisissez Enter Template Content. Modifiez le contenu du modèle dans la section Template Content, puis cliquez sur Next.

      Dans cet exemple, supprimez la définition de la ressource EIP de la section Resources ainsi que l'entrée correspondante dans la section Outputs. Le modèle ci-dessous montre le résultat après la suppression de la ressource EIP :

      ROSTemplateFormatVersion: '2015-09-01'
      Resources:
        Eip2:
          Type: ALIYUN::VPC::EIP
          Properties:
            Bandwidth: 5
      Outputs:
        EipAddress2:
          Value:
            Fn::GetAtt:
              - Eip2
              - EipAddress
        AllocationId2:
          Value:
            Fn::GetAtt:
              - Eip2
              - AllocationId
    4. Sur la page Configure Parameters, cliquez sur Modify pour mettre à jour la pile.

Résultat

Une fois la pile mise à jour, la ressource retirée n'apparaît plus dans l'onglet Resources de la page des détails de la pile. Étant donné que la politique de suppression est définie sur Retain, ROS ne supprime pas la ressource EIP physique. Vous pouvez retrouver l'adresse IP élastique sur la page Elastic IP Addresses de la console Virtual Private Cloud (VPC).

Étapes suivantes

Pour ajouter des ressources à une pile existante, consultez la rubrique Importer des ressources existantes dans une pile.