從資源棧中移除資源
本文向您介紹如何從資源棧中移除資源。
應(yīng)用場(chǎng)景
當(dāng)您不需要資源棧中的某個(gè)資源時(shí),您可以通過(guò)更新資源棧模板的方式移除該資源。本文以EIP資源為例,向您介紹如何從資源棧移除資源并保留資源。
前提條件
請(qǐng)確保您已創(chuàng)建包含EIP資源的資源棧。更多信息,請(qǐng)參見(jiàn)使用現(xiàn)有資源創(chuàng)建資源棧和ALIYUN::VPC::EIP。
背景信息
移除資源時(shí),會(huì)面臨兩種情況:
從資源棧移除資源的同時(shí),刪除該資源本身。資源的刪除策略
DeletionPolicy
設(shè)置為Delete
。說(shuō)明如果您不設(shè)置資源的刪除策略,默認(rèn)為當(dāng)前情況。
僅從資源棧移除資源,保留資源本身。資源的刪除策略
DeletionPolicy
設(shè)置為Retain
。說(shuō)明為防止資源被誤刪除,建議您將刪除策略
DeletionPolicy
設(shè)置為Retain
。
本文提供的示例為第二種情況,即僅從資源棧移除資源,但要保留資源本身。
操作步驟
登錄資源編排控制臺(tái)。
在左側(cè)導(dǎo)航欄,單擊資源棧。
在頂部菜單欄的地域下拉列表,選擇資源棧的所在地域,例如:華東1(杭州)。
更新資源的刪除策略,將待移除資源(例如:EIP)的
DeletionPolicy
設(shè)置為Retain
。當(dāng)待移除資源未設(shè)置
DeletionPolicy
或設(shè)置DeletionPolicy
為Delete
時(shí)需要執(zhí)行該步驟,當(dāng)DeletionPolicy
為Retain
時(shí)直接跳過(guò)該步驟。在資源棧列表頁(yè)面,單擊資源棧右側(cè)操作列的更新。
單擊上一步,然后在選擇模板頁(yè)面的準(zhǔn)備模板區(qū)域,選擇替換當(dāng)前模板。
在模板錄入方式區(qū)域,選擇輸入模板,在模板內(nèi)容區(qū)域修改EIP的
DeletionPolicy
值為Retain
,然后單擊下一步。本示例中資源棧的EIP資源未設(shè)置刪除策略
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
在配置參數(shù)頁(yè)面,單擊確認(rèn)修改,完成資源刪除策略的更新。
移除EIP資源。
在資源棧列表頁(yè)面,單擊資源棧右側(cè)操作列的更新。
單擊上一步,然后在選擇模板頁(yè)面的準(zhǔn)備模板區(qū)域,選擇替換當(dāng)前模板。
在模板錄入方式區(qū)域,選擇輸入模板,在模板內(nèi)容區(qū)域修改模板內(nèi)容,然后單擊下一步。
本示例中,需要在模板的
Resources
和Outputs
中刪除EIP的參數(shù)。刪除后的示例模板如下所示: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
在配置參數(shù)頁(yè)面,單擊確認(rèn)修改,完成資源棧更新。
執(zhí)行結(jié)果
移除資源成功后,資源棧中將不再包含EIP資源。此時(shí)在資源棧的資源頁(yè)簽中將不會(huì)看到EIP資源,但您可以從VPC控制臺(tái)的彈性公網(wǎng)IP頁(yè)面查詢到EIP信息,表示EIP2資源仍然保留。
后續(xù)操作
當(dāng)您需要添加其他資源到現(xiàn)有資源棧,請(qǐng)參見(jiàn)將現(xiàn)有資源導(dǎo)入資源棧。