Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Update a stack by using a change set, 使用更改集更新资源栈

Última atualização: Aug 26, 2026

Um conjunto de alterações permite visualizar o impacto das mudanças propostas nos recursos em execução antes da aplicação. Este tópico descreve como usar um conjunto de alterações para atualizar uma pilha no Resource Orchestration Service (ROS).

Casos de uso

Para verificar o impacto de uma atualização de pilha antes que ela entre em vigor — por exemplo, confirmar se recursos essenciais serão excluídos ou substituídos — crie um conjunto de alterações em vez de atualizar a pilha diretamente. O conjunto de alterações mostra exatamente o que será modificado. A atualização só entra em vigor após a execução do conjunto de alterações. Antes de executar, revise e modifique o modelo da pilha para garantir que ele atenda aos seus requisitos. Para mais informações, consulte Update a stack by using a change set.

Pré-requisitos

Você deve ter uma pilha já criada. Para mais informações, consulte Create a stack.

Limitações

Você pode criar conjuntos de alterações apenas para pilhas em um dos seguintes estados.

Estado

Descrição

CREATE_COMPLETE

A pilha foi criada com sucesso.

UPDATE_FAILED

Falha na atualização da pilha.

UPDATE_COMPLETE

A atualização da pilha foi concluída.

ROLLBACK_COMPLETE

A reversão da pilha foi concluída.

ROLLBACK_FAILED

Falha na reversão da pilha.

IMPORT_CREATE_COMPLETE

A pilha foi criada com sucesso a partir de recursos importados.

IMPORT_UPDATE_COMPLETE

A pilha foi atualizada com sucesso usando recursos importados.

IMPORT_UPDATE_FAILED

Falha na atualização da pilha com recursos importados.

IMPORT_UPDATE_ROLLBACK_COMPLETE

A atualização da pilha com recursos importados falhou e a reversão foi concluída.

IMPORT_UPDATE_ROLLBACK_FAILED

A atualização da pilha com recursos importados falhou e a reversão também falhou.

CHECK_FAILED

Falha na validação da pilha.

CHECK_COMPLETE

A validação da pilha foi concluída.

Métodos suportados

  • Console: use o console do ROS para atualizar uma pilha com um conjunto de alterações.

    Para obter instruções, consulte os procedimentos neste tópico.

  • API: chame a operação CreateChangeSet para atualizar uma pilha com um conjunto de alterações.

    Para mais informações, consulte CreateChangeSet.

  • Alibaba Cloud CLI: use a Alibaba Cloud CLI para atualizar uma pilha com um conjunto de alterações.

    Para obter instruções, consulte os procedimentos neste tópico.

Atualizar uma pilha pelo console

  1. Faça login no console do 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 pilha na lista suspensa de regiões. Por exemplo, selecione China (Hangzhou).

  4. Na página Stacks, clique em Change Sets.

  5. Na página de detalhes da pilha, clique em Change Sets.

  6. Na aba Change Sets, clique em Create Change Set.

  7. Na página Select Template, escolha um modelo existente ou público e clique em Next.

  8. Na página Configure Parameters, defina o Change set name e os demais parâmetros do modelo.

    Nota

    Os parâmetros são extraídos automaticamente do modelo selecionado. Insira os valores conforme solicitado na página.

  9. Na seção Configure Change Set, configure as opções Stack Policy, Rollback on Failure, Timeout Period, Maximum Concurrent Resources, RAM Role e Whether to enable replacement update. Em seguida, clique em Next.

  10. Na página Check and Confirm, clique em Create Change Set.

Atualizar uma pilha pela CLI

  1. Instale a Alibaba Cloud CLI.

    Para mais informações, consulte Install Alibaba Cloud CLI.

  2. Configure as credenciais da Alibaba Cloud.

    Para mais informações, consulte Configure credentials.

  3. Crie um conjunto de alterações para atualizar a pilha.

    Execute o comando aliyun ros CreateChangeSet. Defina o parâmetro ChangeSetType como UPDATE e especifique o nome da pilha, o ID da região, o modelo e o nome do conjunto de alterações.

    Para mais informações, consulte CreateChangeSet.

    aliyun ros CreateChangeSet --ChangeSetType UPDATE --StackName <your_stack_name> --RegionId <your_region_id> --TemplateBody <your_template_body> --ChangeSetName <your_change_set_name> 
  4. Execute o comando aliyun ros ExecuteChangeSet para aplicar o conjunto de alterações.

    aliyun ros ExecuteChangeSet --ChangeSetId <change_set_id>

Referências

  • Visualize os impactos de um conjunto de alterações e inspecione o modelo da pilha. Para mais informações, consulte View a change set e Data structures.

  • Após a execução de um conjunto de alterações, o ROS exclui automaticamente os outros conjuntos associados àquela pilha. Para mais informações, consulte Execute a change set.

  • Se um conjunto de alterações não atender mais aos seus requisitos, exclua-o antes da execução. Para mais informações, consulte Delete a change set.

  • Para criar um conjunto de alterações via API, consulte CreateChangeSet.