文档

查看更改集

更新时间:

创建更改集之后,您可以在更改集生效前预览更改集对现有资源产生的影响,您可以查看更改记录和JSON格式的更改详细列表。本文通过控制台、API和阿里云CLI为您介绍如何查看更改集。

前提条件

请确保您已创建更改集,操作方法请参见创建更改集

通过控制台查看更改集

  1. 登录资源编排控制台

  2. 在左侧导航栏,单击资源栈

  3. 资源栈列表页面,单击目标资源栈。

  4. 在目标资源栈页面,单击更改集页签。

  5. 更改集页签,单击目标更改集。

  6. 在目标更改集页面,查看更改集详情。

    在更改集详情页面,您可以查看更改集的基本信息、更改记录、模板及JSON更改。 更多信息,请参见数据结构

    更改记录JSON更改为您展示模板变更内容。如果您需要对模板执行其他更改,则请创建其他更改集。

    2023-12-12_10-17-46.png

通过API查看更改集

您可以调用GetChangeSet接口查询更改集信息。更多信息,请参见GetChangeSet - 查询更改集信息

通过阿里云CLI查看更改集

  1. 安装阿里云CLI。

    具体操作,请参见安装阿里云CLI

  2. 配置阿里云凭证。

    具体操作,请参见交互式配置(快速配置)

  3. 查看更改集所属资源栈信息。

    使用aliyun ros ListChangeSets命令查看更改集所属资源栈信息,您需要指定更改集所属资源栈ID和地域ID。

    aliyun ros ListChangeSets --StackId <stack_id> --RegionId <region_id>

    ROS返回资源栈信息如下:

    {
            "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>"
                    }
            ]
    }
  4. 查看更改集信息。

    使用aliyun ros GetChangeSet命令查看更改集信息,您需要指定更改集ID和地域ID。更多信息,请参见GetChangeSet - 查询更改集信息

    aliyun ros GetChangeSet --ChangeSetId <change_set_id> --RegionId <region_id>

    ROS返回更改集信息如下,其中Changes属性中列出对资源的更改。更多信息,请参见数据结构

    {
            "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"
    }

后续操作