本文向您介紹如何從資源棧中移除資源。
應用情境
當您不需要資源棧中的某個資源時,您可以通過更新資源棧模板的方式移除該資源。本文以EIP資源為例,向您介紹如何從資源棧移除資源並保留資源。
前提條件
請確保您已建立包含EIP資源的資源棧。更多資訊,請參見使用現有資源建立資源棧和ALIYUN::VPC::EIP。
背景資訊
移除資源時,會面臨兩種情況:
從資源棧移除資源的同時,刪除該資源本身。資源的刪除策略
DeletionPolicy
設定為Delete
。說明如果您不設定資源的刪除策略,預設為當前情況。
僅從資源棧移除資源,保留資源本身。資源的刪除策略
DeletionPolicy
設定為Retain
。說明為防止資源被誤刪除,建議您將刪除策略
DeletionPolicy
設定為Retain
。
本文提供的樣本為第二種情況,即僅從資源棧移除資源,但要保留資源本身。
操作步驟
在左側導覽列,單擊資源棧。
在頂部功能表列的地區下拉式清單,選擇資源棧的所在地區,例如:華東1(杭州)。
更新資源的刪除策略,將待移除資源(例如:EIP)的
DeletionPolicy
設定為Retain
。當待移除資源未設定
DeletionPolicy
或設定DeletionPolicy
為Delete
時需要執行該步驟,當DeletionPolicy
為Retain
時直接跳過該步驟。在資源棧列表頁面,單擊資源棧右側操作列的更新。
單擊上一步,然後在選擇模板頁面的準備模板地區,選擇替換當前模板。
在模板錄入方式地區,選擇輸入模板,在模板內容地區修改EIP的
DeletionPolicy
值為Retain
,然後單擊下一步。本樣本中資源棧的EIP資源未設定刪除策略
DeletionPolicy
,代碼如修改前所示。更新資源的刪除策略後,代碼如修改後所示。修改前
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP 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
修改後
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP 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資源。
在資源棧列表頁面,單擊資源棧右側操作列的更新。
單擊上一步,然後在選擇模板頁面的準備模板地區,選擇替換當前模板。
在模板錄入方式地區,選擇輸入模板,在模板內容地區修改模板內容,然後單擊下一步。
本樣本中,需要在模板的
Resources
和Outputs
中刪除EIP的參數。刪除後的樣本模板如下所示:ROSTemplateFormatVersion: '2015-09-01' Resources: Eip2: Type: ALIYUN::VPC::EIP Properties: Bandwidth: 5 Outputs: EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId
在配置參數頁面,單擊確認修改,完成資源棧更新。
執行結果
移除資源成功後,資源棧中將不再包含EIP資源。此時在資源棧的資源頁簽中將不會看到EIP資源,但您可以從VPC控制台的Elastic IP Address頁面查詢到EIP資訊,表示EIP2資源仍然保留。
後續操作
當您需要添加其他資源到現有資源棧,請參見將現有資源匯入資源棧。