本文以導入彈性公網IP(EIP)資源為例,向您展示如何通過導入資源的方式更新資源棧。
應用場景
如果資源編排控制臺上有空資源棧或者資源棧中包含您需要管理的云資源,您可以選擇使用資源導入的方式將其他需要管理的資源補充到已有資源棧中,從而達到統一管理的目的。
前提條件
資源導入前,請提前完成如下事項:
獲取EIP資源的標識符屬性。
本示例中,獲取到的EIP資源的標識符屬性為AllocationId,即EIP的實例ID。具體操作,請參見獲取待導入資源的標識符屬性。
獲取EIP的實例ID。
登錄EIP控制臺,獲取要導入的EIP的實例ID。
注意事項
模板中的資源必須包含DeletionPolicy
屬性,否則導入不成功。使用DeletionPolicy
屬性,您可以選擇在刪除資源棧或移除資源時是否保留該資源。更多信息,請參見DeletionPolicy屬性。
操作步驟
登錄資源編排控制臺。
在左側導航欄,單擊資源棧。
在頂部菜單欄的地域下拉列表,選擇資源棧的所在地域,例如:華東1(杭州)。
在資源棧列表頁面,在目標資源棧右側操作列,選擇
。在選擇模板頁面,將模板錄入方式設置為輸入模板,在模板內容區域修改模板,增加待導入資源,然后單擊下一步。
本示例中,資源棧中已經存在一個EIP,新導入的資源我們命名為EIP2。示例模板如下所示:
說明DeletionPolicy
:取值為Retain
,表示刪除保護策略為保留資源。為防止資源被誤刪除,請務必設置該項。導入前
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId
導入后
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId
在配置參數頁面,配置資源棧名稱、更改集名稱。
在配置資源棧區塊,配置相關參數,單擊下一步。
本示例使用默認配置。更多信息,請參見創建資源棧。
在識別資源頁面,輸入資源標識符值(例如:
eip-bp1s1yz3aja40j377****
),單擊下一步。在合規預檢頁面,完成合規預檢,然后單擊下一步。
關于合規預檢的更多信息,請參見合規預檢。
在檢查并確認頁面,單擊創建更改集。
在更改集頁簽,單擊更改集右側操作列的執行,執行更改集,開始資源導入。
在資源頁簽,查看EIP2資源是否已導入。
相關文檔
當您不需要某個資源,請參見從資源棧中移除資源。
檢測導入資源的模板配置與實際配置的匹配情況,請參見檢測資源棧的偏差狀態。
調用API接口創建更改集將現有資源導入已有資源棧,請參見CreateChangeSet - 創建更改集。