本文以匯入Elastic IP Address(EIP)資源為例,向您展示如何通過匯入資源的方式更新資源棧。
應用情境
如果Resource Orchestration Service控制台上有空資源棧或者資源棧中包含您需要管理的雲資源,您可以選擇使用資源匯入的方式將其他需要管理的資源補充到已有資源棧中,從而達到統一管理的目的。
前提條件
資源匯入前,請提前完成如下事項:
擷取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 - 建立更改集。