全部產品
Search
文件中心

Resource Orchestration Service:查看更改集

更新時間:Nov 19, 2024

更改集可以協助您查看更改操作對資源棧的影響和JSON格式的更改詳細列表,本文為您介紹如何查看更改集。

前提條件

請確保您已建立更改集,操作方法請參見通過更改集更新資源棧

查看更改集的方式

通過控制台查看更改集

  1. 登入Resource Orchestration Service控制台

  2. 在左側導覽列,單擊資源棧

  3. 資源棧列表頁面,單擊目標資源棧。

  4. 在目標資源棧頁面,單擊更改集頁簽。

  5. 更改集頁簽,單擊目標更改集。

  6. 在目標更改集頁面,查看更改集詳情。

    • 概覽頁面:您可以通過該頁面查看更改集的基本資料。例如更改集ID、更改集狀態和更改集建立時間等。

    • 更改記錄頁面:您可以通過該頁面查看更改集對資源棧的更改操作,以及被更新的資源資訊。

    • 模板頁面:您可以通過該頁面查看更改後的模板資訊。

    • JSON更改頁面:您可以通過該頁面查看資源棧的具體更改。更多資訊,請參見資料結構

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

通過阿里雲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"
    }

後續操作

  • 執行更改集後,ROS將自動刪除與資源棧關聯的更改集。具體操作,請參見執行更改集

  • 更改集不符合您對資源棧的更新預期效果時,您可以選擇刪除對應更改集。具體操作,請參見刪除更改集