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
DeletionPolicyde la ressource est défini surDelete.RemarqueIl 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
DeletionPolicyde la ressource est défini surRetain.RemarquePour éviter toute suppression accidentelle, définissez l'attribut
DeletionPolicysurRetain.
La procédure ci-dessous illustre le second scénario : retirer une ressource d'une pile tout en conservant la ressource physique.
Procédure
Connectez-vous à la console Resource Orchestration Service (ROS).
Dans le volet de navigation de gauche, cliquez sur Stacks.
Dans la barre de navigation supérieure, sélectionnez la région où vous souhaitez créer la pile, par exemple China (Hangzhou).
-
Mettez à jour la politique de suppression de la ressource à retirer. Définissez l'attribut
DeletionPolicyde la ressource (par exemple, une EIP) surRetain.Effectuez cette étape si la ressource à supprimer ne possède pas d'attribut
DeletionPolicyou siDeletionPolicyest défini surDelete. Ignorez cette étape siDeletionPolicyest déjà défini surRetain.Sur la page Stacks, repérez la pile concernée et cliquez sur Update dans la colonne Actions.
Cliquez sur Previous. Sur la page Select Template, sélectionnez l'option Replace Current Template dans la section Prepare Template.
-
Dans la section Template Import Method, choisissez Enter Template Content. Dans la section Template Content, modifiez l'attribut
DeletionPolicyde la ressource EIP pour le définir surRetain, puis cliquez sur Next.Dans cet exemple, le modèle ne spécifie aucun attribut
DeletionPolicypour 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 - AllocationIdAprè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 Sur la page Configure Parameters, cliquez sur Modify pour enregistrer la nouvelle politique de suppression.
-
Supprimez la ressource EIP.
Sur la page Stacks, repérez la pile et cliquez sur Update dans la colonne Actions.
Cliquez sur Previous. Sur la page Select Template, sélectionnez l'option Replace Current Template dans la section Prepare Template.
-
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
Resourcesainsi que l'entrée correspondante dans la sectionOutputs. 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 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.