Atualize o modelo da stack para remover um recurso. O recurso pode ser excluído ou retido, dependendo da política de exclusão configurada.
Cenários
O exemplo a seguir usa um endereço IP elástico (EIP) para demonstrar como remover um recurso de uma stack e manter o recurso físico.
Pré-requisitos
Crie uma stack que contenha um recurso EIP. Para mais informações, consulte Criar uma stack a partir de recursos existentes e ALIYUN::VPC::EIP.
Informações de fundo
Ao remover um recurso de uma stack, ocorre um dos seguintes resultados:
-
O ROS remove o recurso da stack e exclui o recurso físico subjacente. Isso acontece quando o atributo
DeletionPolicydo recurso está definido comoDelete.NotaEste é o comportamento padrão caso nenhuma política de exclusão seja especificada.
-
O ROS remove o recurso da stack, mas retém o recurso físico. Esse cenário ocorre quando o atributo
DeletionPolicydo recurso está definido comoRetain.NotaPara evitar exclusões acidentais, defina o atributo
DeletionPolicycomoRetain.
O procedimento a seguir demonstra o segundo cenário: remover um recurso de uma stack e manter o recurso físico.
Procedimento
Faça login no console do Resource Orchestration Service (ROS).
No painel de navegação à esquerda, clique em Stacks.
Na barra de navegação superior, selecione a região onde deseja criar a stack, como China (Hangzhou).
-
Atualize a política de exclusão do recurso a ser removido. Defina o atributo
DeletionPolicydo recurso, como um EIP, comoRetain.Execute esta etapa se o recurso a ser removido não tiver o atributo
DeletionPolicydefinido ou seDeletionPolicyestiver definido comoDelete. Ignore esta etapa seDeletionPolicyjá estiver definido comoRetain.Na página Stacks, localize a stack e clique em Update na coluna Actions.
Clique em Previous. Na página Select Template, selecione Replace Current Template na seção Prepare Template.
-
Na seção Template Import Method, selecione Enter Template Content. Na seção Template Content, altere o atributo
DeletionPolicydo recurso EIP paraRetaine clique em Next.Neste exemplo, o modelo não especifica um atributo
DeletionPolicypara o recurso EIP.Antes da atualização
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 - AllocationIdApós a atualização
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 Na página Configure Parameters, clique em Modify para salvar a nova política de exclusão.
-
Remova o recurso EIP.
Na página Stacks, localize a stack e clique em Update na coluna Actions.
Clique em Previous. Na página Select Template, selecione Replace Current Template na seção Prepare Template.
-
Na seção Template Import Method, selecione Enter Template Content. Na seção Template Content, modifique o conteúdo do modelo e clique em Next.
Neste exemplo, exclua a definição do recurso EIP da seção
Resourcese a entrada correspondente na seçãoOutputs. O modelo a seguir mostra o resultado após a remoção do recurso 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 Na página Configure Parameters, clique em Modify para atualizar a stack.
Resultado
Após a atualização da stack, o recurso removido deixa de aparecer na aba Resources da página de detalhes da stack. Como a política de exclusão está definida como Retain, o ROS não exclui o recurso físico EIP. Encontre o endereço IP elástico na página Elastic IP Addresses no console do Virtual Private Cloud (VPC).
Próximas etapas
Para adicionar recursos a uma stack existente, consulte Importar recursos existentes para uma stack.