Os conjuntos de alterações permitem visualizar as mudanças nos recursos antes que uma pilha entre em vigor. Você pode combinar conjuntos de alterações com a importação de recursos para integrar recursos de cloud existentes a uma nova pilha.
Cenários
Para gerenciar muitos recursos de cloud e verificar o estado esperado antes de ativar uma pilha, use um conjunto de alterações com o recurso de importação de recursos. Importe os recursos de cloud existentes para uma pilha e crie um conjunto de alterações para visualizar como a pilha gerenciará esses recursos. A pilha só começa a gerenciar os recursos após a execução do conjunto de alterações. Antes da execução, revise e ajuste o modelo da pilha conforme necessário. Para mais informações, consulte Create a stack from existing resources.
Métodos para criar uma pilha usando um conjunto de alterações
-
Console: crie uma pilha usando um conjunto de alterações no console ROS.
Para mais informações, consulte Create a stack from existing resources.
-
API: crie uma pilha chamando operações de API de conjunto de alterações.
Para mais informações, consulte CreateChangeSet.
-
Alibaba Cloud CLI: crie uma pilha usando a Alibaba Cloud Command-Line Interface (CLI) e um conjunto de alterações.
Para mais informações, consulte as seções a seguir.
Crie uma pilha usando a Alibaba Cloud CLI
-
Instale a Alibaba Cloud CLI.
Para mais informações, consulte Install Alibaba Cloud CLI.
-
Configure as credenciais da Alibaba Cloud.
Para mais informações, consulte Configure credentials.
Crie uma pilha usando um conjunto de alterações.
Especifique a política de exclusão dos recursos na propriedade
TemplateBody.Defina a propriedade
ResourcesToImportpara concluir a importação de recursos.-
Execute o comando
aliyun ros ExecuteChangeSetpara executar o conjunto de alterações.aliyun ros ExecuteChangeSet --ChangeSetId <change_set_id>
Crie uma pilha criando um conjunto de alterações
Execute o comando aliyun ros CreateChangeSet para criar uma pilha por meio da criação de um conjunto de alterações.
Defina o tipo do conjunto de alterações como CREATE. 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 CREATE --StackName <stack_name> --RegionId <region_id> --TemplateBody <template_body_structure> --ChangeSetName <change_set_name>
Crie uma pilha importando recursos
Execute o comando aliyun ros CreateChangeSet para criar uma pilha por meio da importação de recursos.
Defina o tipo do conjunto de alterações como IMPORT. Especifique o nome da pilha, o ID da região, o modelo, os recursos a importar e o nome do conjunto de alterações. Para mais informações, consulte CreateChangeSet.
aliyun ros CreateChangeSet --ChangeSetType IMPORT --StackName <stack_name> --RegionId <region_id> --TemplateBody <template_body_structure> --ChangeSetName <change_set_name> --ResourcesToImport <resources_to_import>
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 de alterações associados a essa 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 uma pilha chamando uma operação de API de criação de conjunto de alterações, consulte CreateChangeSet.