更改集可以輔助您通過資源匯入管理各類雲資源,本文為您介紹如何通過更改集建立資源棧。
應用情境
如果您想管理大量的雲資源,並在資源棧建立成功之前預覽資源的建立效果,您可以選擇使用更改集建立資源棧。此功能需要與資源匯入功能相結合使用,您可以使用資源匯入功能將雲資源匯入到新資源棧中,通過更改集在資源棧生效前預覽資源的建立效果,只有在更改集執行成功後,資源棧管理雲資源才會真正生效。在執行更改集之前您可以對資源棧的模板進行檢查和修改,以達到您滿意的效果。
通過更改集建立資源棧的方式
控制台:ROS控制台支援通過更改集建立資源棧管理資源。
通過控制台使用更改集建立資源棧,請參見使用現有資源建立資源棧。
API:支援通過更改集API建立資源棧。
更改集API的更多資訊,請參見CreateChangeSet - 建立更改集。
阿里雲CLI:支援通過阿里雲CLI使用更改集建立資源棧。
阿里雲CLI的具體操作,請參見下文。
通過阿里雲CLI建立資源棧
安裝阿里雲CLI。
具體操作,請參見安裝阿里雲CLI。
配置阿里雲憑證。
具體操作,請參見配置憑證。
通過更改集建立資源棧。
您必須在
TemplateBody
屬性中指定資源的刪除策略。您必須指定
ResourcesToImport
屬性,以完成資源匯入。使用
aliyun ros ExecuteChangeSet
命令執行更改集。aliyun ros ExecuteChangeSet --ChangeSetId <更改集ID>
通過建立更改集建立資源棧
使用aliyun ros CreateChangeSet
命令通過建立更改集建立資源棧。
您需要指定更改集類型為CREATE
,並指定資源棧名稱、地區ID、模板和更改集名稱。更多資訊,請參見CreateChangeSet - 建立更改集。
aliyun ros CreateChangeSet --ChangeSetType CREATE --StackName <建立更改集的資源棧名稱> --RegionId <更改集所屬的地區ID> --TemplateBody <模板主題的結構> --ChangeSetName <更改集名稱>
通過資源匯入建立資源棧
使用aliyun ros CreateChangeSet
命令通過資源匯入建立資源棧。
您需要指定更改集類型為IMPORT
,並指定資源棧名稱、地區ID、模板、待匯入資源清單和更改集名稱。更多資訊,請參見CreateChangeSet - 建立更改集。
aliyun ros CreateChangeSet --ChangeSetType IMPORT --StackName <建立更改集的資源棧名稱> --RegionId <更改集所屬的地區ID> --TemplateBody <模板主題的結構> --ChangeSetName <更改集名稱> --ResourcesToImport <待匯入資源清單>
相關文檔
執行更改集後,ROS將自動刪除與資源棧關聯的更改集。具體操作,請參見執行更改集。
更改集不符合您對資源棧的更新預期效果時,您可以選擇刪除對應更改集。具體操作,請參見刪除更改集。
調用API介面建立更改集建立資源棧,請參見CreateChangeSet - 建立更改集。