更改集可以協助您在資源棧更改生效之前預覽更改操作對資源棧的影響,您可以對資源棧建立多個更改集,以達到您預期的效果。
什麼是更改集
更改集是一種管理和執行模板變更的操作,您可以通過更改集對資源進行管理和更新。更改集可以協助您校正資源是否能夠更新,是否對資源棧產生影響,您可以在執行更改集之前預覽更改集操作對資源棧的影響。只有當您執行更改集之後,更改集操作才對資源棧生效。查看更改集對資源棧的具體更改,請參見資料結構。
應用情境
使用更改集建立資源棧
如果您想管理大量的雲資源,並在資源棧建立成功之前預覽資源的建立效果,您可以選擇使用更改集建立資源棧。此功能需要與資源匯入功能相結合使用,您可以使用資源匯入功能將雲資源匯入到新資源棧中,通過更改集在資源棧生效前預覽資源的建立效果,只有在更改集執行成功後,資源棧管理雲資源才會真正生效。在執行更改集之前您可以對資源棧的模板進行檢查和修改,以達到您滿意的效果。
具體操作,請參見通過更改集建立資源棧。
使用更改集更新資源棧
如果您想在更新資源之前預覽該操作對資源棧的影響,例如更新資源棧是否會刪除或者替換關鍵資源,您可以選擇使用更改集更新資源棧。您可以通過建立更改集對目標資源棧變更,更改集可以協助您在資源棧更新生效之前預覽更新操作對資源棧的影響,只有在更改集執行成功後,資源棧更新操作才會真正生效。在執行更改集之前您可以對更新資源棧的模板進行檢查和修改,以達到您滿意的效果。
具體操作,請參見通過更改集更新資源棧。
使用限制
只有部分狀態下的資源棧支援通過更改集更新。更多資訊,請參見通過更改集更新資源棧。
一個資源棧最多同時存在20個更改集。
更改集只顯示資源棧變化,不顯示資源棧是否成功更新。
更改集不檢查是否將超出賬戶限制、是否將更新不支援更新的資源、是否許可權不足而無法修改資源,所有這些都將導致資源棧更新失敗。如果更新失敗,ROS將嘗試將您的資源復原到原始狀態。
功能差異
通過更改集更新資源棧相比較更新資源棧的差異點如下所示:
更改集執行之後,資源棧更新才生效。
更改集支援在資源棧生效之前預覽更改操作對資源棧的影響。
更改集支援在資源棧生效之前對資源棧的模板進行檢查和修改。