提案された変更がスタックに与える影響をプレビューし、JSON 形式で変更の詳細なリストを表示します。
前提条件
変更セットが作成済みであることを確認してください。詳細については、「変更セットを使用したスタックの更新」をご参照ください。
サポートされる方法
-
コンソール: Resource Orchestration Service (ROS) コンソールで変更セットを表示します。
手順については、「コンソールによる変更セットの表示」をご参照ください。
-
API: API を呼び出して変更セットを表示します。
詳細については、「GetChangeSet」をご参照ください。
-
Alibaba Cloud CLI: Alibaba Cloud CLI を使用して変更セットを表示します。
手順については、「Alibaba Cloud CLI による変更セットの表示」をご参照ください。
コンソールによる変更セットの表示
-
左側メニューで、スタック をクリックします。
-
スタック ページで、対象のスタックの名前をクリックします。
-
スタック詳細ページで、[Change Sets] タブをクリックします。
-
[Change Sets] タブで、対象の変更セットの名前をクリックします。
-
変更セット詳細ページで、変更セットの詳細を確認します。
-
[Overview] タブ: 変更セットの ID、ステータス、作成時刻などの基本情報を表示します。
-
[変更履歴] タब: スタックへの提案された変更と、影響を受けるリソースに関する情報を表示します。
-
[テンプレート] タブ: 更新されたテンプレートを表示します。
-
[JSON 変更] タブ: スタックへの具体的な変更内容を詳細に表示します。詳細については、「データ構造」をご参照ください。
-
Alibaba Cloud CLI による変更セットの表示
Alibaba Cloud CLIをインストールします。
詳細については、「Windows への Alibaba Cloud CLI のインストール」をご参照ください。
Alibaba Cloudクレデンシャルを設定します。
詳細については、「認証情報の設定と管理」をご参照ください。
-
スタックの変更セットを一覧表示します。
aliyun ros ListChangeSets コマンドを実行して、スタックの変更セットを一覧表示します。スタック ID とリージョン ID を指定する必要があります。
aliyun ros ListChangeSets --StackId <stack_id> --RegionId <region_id>レスポンスの例:
{ "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>" } ] } -
特定の変更セットの詳細を表示します。
aliyun ros GetChangeSet コマンドを実行して、変更セットの詳細を表示します。変更セット ID とリージョン ID を指定する必要があります。詳細については、「GetChangeSet」をご参照ください。
aliyun ros GetChangeSet --ChangeSetId <change_set_id> --RegionId <region_id>レスポンスの例です。
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" }, "CausingEntity": null, "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 はスタックに関連付けられている他の変更セットを自動的に削除します。詳細については、変更セットを実行するをご参照ください。
変更セットがスタック更新に関するビジネス要件を満たせない場合は、変更セットを削除できます。詳細については、変更セットを削除するをご参照ください。