Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Remove a resource from a stack

Última atualização: Jun 27, 2026

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 DeletionPolicy do recurso está definido como Delete.

    Nota

    Este é 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 DeletionPolicy do recurso está definido como Retain.

    Nota

    Para evitar exclusões acidentais, defina o atributo DeletionPolicy como Retain.

O procedimento a seguir demonstra o segundo cenário: remover um recurso de uma stack e manter o recurso físico.

Procedimento

  1. Faça login no console do Resource Orchestration Service (ROS).

  2. No painel de navegação à esquerda, clique em Stacks.

  3. Na barra de navegação superior, selecione a região onde deseja criar a stack, como China (Hangzhou).

  4. Atualize a política de exclusão do recurso a ser removido. Defina o atributo DeletionPolicy do recurso, como um EIP, como Retain.

    Execute esta etapa se o recurso a ser removido não tiver o atributo DeletionPolicy definido ou se DeletionPolicy estiver definido como Delete. Ignore esta etapa se DeletionPolicy já estiver definido como Retain.

    1. Na página Stacks, localize a stack e clique em Update na coluna Actions.

    2. Clique em Previous. Na página Select Template, selecione Replace Current Template na seção Prepare Template.

    3. Na seção Template Import Method, selecione Enter Template Content. Na seção Template Content, altere o atributo DeletionPolicy do recurso EIP para Retain e clique em Next.

      Neste exemplo, o modelo não especifica um atributo DeletionPolicy para 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
              - AllocationId

      Apó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
    4. Na página Configure Parameters, clique em Modify para salvar a nova política de exclusão.

  5. Remova o recurso EIP.

    1. Na página Stacks, localize a stack e clique em Update na coluna Actions.

    2. Clique em Previous. Na página Select Template, selecione Replace Current Template na seção Prepare Template.

    3. 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 Resources e a entrada correspondente na seção Outputs. 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
    4. 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.