Visualize como as alterações propostas afetam sua stack e consulte uma lista detalhada das modificações no formato JSON.
Pré-requisitos
Certifique-se de ter criado um conjunto de alterações. Para mais informações, consulte Atualizar uma stack usando um conjunto de alterações.
Métodos suportados
-
Console: visualize um conjunto de alterações no console do Resource Orchestration Service (ROS).
Para obter instruções, consulte Visualizar um conjunto de alterações pelo console.
-
API: visualize um conjunto de alterações por meio de uma operação de API.
Para mais informações, consulte GetChangeSet.
-
Alibaba Cloud CLI: visualize um conjunto de alterações com a Alibaba Cloud CLI.
Para obter instruções, consulte Visualizar um conjunto de alterações pela Alibaba Cloud CLI.
Visualizar conjuntos de alterações pelo console
Faça logon no console do Resource Orchestration Service (ROS).
No painel de navegação à esquerda, clique em Stacks.
Na página Stacks, clique no nome da stack desejada.
Na página de detalhes da stack, clique na aba Change Sets.
Na aba Change Sets, clique no nome do conjunto de alterações desejado.
-
Na página de detalhes do conjunto de alterações, revise as informações disponíveis:
Aba Overview: exibe informações básicas sobre o conjunto de alterações, como ID, status e horário de criação.
Aba Change Records: mostra as alterações propostas para a stack e os recursos afetados.
Aba Template: apresenta o modelo atualizado.
Aba JSON Changes: oferece uma visão detalhada das mudanças específicas na stack. Para mais informações, consulte Estruturas de dados.
Visualizar conjuntos de alterações pela CLI
-
Instale a Alibaba Cloud CLI.
Para mais informações, consulte Instalar a Alibaba Cloud CLI.
-
Configure as credenciais da Alibaba Cloud.
Para mais informações, consulte Configurar credenciais.
-
Liste os conjuntos de alterações de uma stack.
Execute o comando aliyun ros ListChangeSets para listar os conjuntos de alterações de uma stack. Especifique o ID da stack e o ID da região.
aliyun ros ListChangeSets --StackId <stack_id> --RegionId <region_id>Resposta de exemplo:
{ "TotalCount": 1, "PageSize": 10, "RequestId": "A94A31B7-EC3A-4528-90D8-FA31FA4D13BB", "PageNumber": 1, "ChangeSets": [ { "Status": "CREATE_COMPLETE", "ChangeSetId": "<change_set_id>", "ExecutionStatus": "AVAILABLE", "CreateTime": "2020-03-03T06:36:20", "ChangeSetType": "UPDATE", "RegionId": "cn-hangzhou", "ChangeSetName": "test-change-set", "StackName": "test-change-set", "StackId": "<stack_id>" } ] } -
Visualize os detalhes de um conjunto de alterações específico.
Execute o comando aliyun ros GetChangeSet para visualizar os detalhes de um conjunto de alterações. Especifique o ID do conjunto de alterações e o ID da região. Para mais informações, consulte GetChangeSet.
aliyun ros GetChangeSet --ChangeSetId <change_set_id> --RegionId <region_id>Resposta de exemplo. A propriedade
Changeslista as alterações propostas para os recursos. Para mais informações, consulte Estruturas de dados.{ "ExecutionStatus": "AVAILABLE", "Parameters": [ { "ParameterValue": "<account_id>", "ParameterKey": "ALIYUN::AccountId" }, { "ParameterValue": "None", "ParameterKey": "ALIYUN::NoValue" }, { "ParameterValue": "cn-hangzhou", "ParameterKey": "ALIYUN::Region" }, { "ParameterValue": "<stack_id>", "ParameterKey": "ALIYUN::StackId" }, { "ParameterValue": "test-change-set", "ParameterKey": "ALIYUN::StackName" }, { "ParameterValue": "<tenant_id>", "ParameterKey": "ALIYUN::TenantId" }, { "ParameterValue": "1", "ParameterKey": "Count" } ], "TimeoutInMinutes": 60, "Changes": [ { "Type": "Resource", "ResourceChange": { "LogicalResourceId": "WaitConditionHandle", "Replacement": "False", "PhysicalResourceId": "WaitConditionHandle", "ResourceType": "ALIYUN::ROS::WaitConditionHandle", "Action": "Modify", "Details": [ { "Evaluation": "Static", "Target": { "Name": "Count", "RequiresRecreation": "Never", "Attribute": "Properties" }, "CausingEntity": "Count", "ChangeSource": "ParameterReference" }, { "Evaluation": "Dynamic", "Target": { "Name": "Count", "RequiresRecreation": "Never", "Attribute": "Properties" }, "ChangeSource": "DirectModification" } ], "Scope": [ "Properties" ] } } ], "ChangeSetId": "<change_set_id>", "StackId": "<stack_id>", "DisableRollback": false, "ChangeSetName": "test-change-set", "ChangeSetType": "UPDATE", "StackName": "test-change-set", "Status": "CREATE_COMPLETE", "CreateTime": "2020-03-03T06:36:20", "RegionId": "cn-hangzhou", "RequestId": "DB9B48C8-C22D-4009-A3B0-85FDF3D26D2D" }
Próximas etapas
Após a execução de um conjunto de alterações, o ROS exclui automaticamente os outros conjuntos associados a essa stack. Para mais informações, consulte Executar um conjunto de alterações.
Se um conjunto de alterações não atender mais aos seus requisitos, exclua-o antes da execução. Para mais informações, consulte Excluir um conjunto de alterações.