當您執行完更改集後,更改集對資源棧的更改才生效,本文向您介紹如何執行更改集。
前提條件
請確保您已建立更改集,操作方法請參見通過更改集更新資源棧。
背景資訊
當您執行更改集之後,ROS將自動刪除與資源棧關聯的其他更改集,因為他們對於更新後的資源棧失效。如果資源棧更新失敗,則您需要重新建立更改集。
如果您在有資源棧策略的資源棧上執行更改集,則ROS將在更新資源棧時強制執行策略。執行更改集時,您不能指定覆蓋現有策略的臨時資源棧策略。要更新受保護的資源,您必須更新資源棧策略或者直接更新資源棧。
執行更改集的方式
控制台:支援通過控制台執行更改集。
控制台的操作方式,請參見通過控制台執行更改集。
API:支援通過更改集API執行更改集。
更改集API的更多資訊,請參見執行更改集。
阿里雲CLI:支援通過阿里雲CLI執行更改集。
阿里雲CLI的操作方式,請參見通過阿里雲CLI執行更改集。
通過控制台執行更改集
在左側導覽列,單擊資源棧。
在資源棧列表頁面,單擊目標資源棧。
在目標資源棧頁面,單擊更改集頁簽。
執行更改集。
方法一:在更改集頁簽,找到需要執行的更改集,單擊對應操作列的執行。
方法二:在更改集頁簽,找到需要執行的更改集,單擊更改集名稱進入更改集管理頁面。單擊執行更改集。
當您執行完更改集後,ROS立即開始更新資源棧。
說明執行更改集時,會使用建立更改集時指定的RAM角色,您可以在資源棧資訊頁簽查看RAM角色。
通過阿里雲CLI執行更改集
安裝阿里雲CLI。
具體操作,請參見安裝阿里雲CLI。
配置阿里雲憑證。
具體操作,請參見互動式配置(快速配置)。
執行更改集。
使用aliyun ros ExecuteChangeSet命令執行更改集,您需要指定更改集ID和地區ID。更多資訊,請參見ExecuteChangeSet - 執行更改集。
aliyun ros ExecuteChangeSet --ChangeSetId <change_set_id> --RegionId <region_id>
查看資源棧更新進度。
使用aliyun ros GetStack命令查看資源棧更新進度,您需要指定資源棧ID和地區ID。更多資訊,請參見GetStack - 查詢資源棧資訊。
aliyun ros GetStack --StackId <stack_id> --RegionId <region_id>