本文向您介紹如何將資源從一個資源棧移動到另一個資源棧。
應用情境
一個資源只能存在於一個資源棧中,如果您想通過資源棧B管理某一資源,但該資源已經存在於另一個資源棧A中,您可以選擇將該資源從資源棧A中移除並保留資源,然後將資源再匯入到資源棧B中。本文以EIP資源為例,向您介紹如何將EIP資源從資源棧A中移動到資源棧B中。
前提條件
請確保您已建立包含EIP資源的資源棧(資源棧A)。更多資訊,請參見ALIYUN::VPC::EIP和建立資源棧。
從資源棧中移除資源
本樣本中需要將EIP資源從資源棧A中移除並保留EIP資源,以便於後續將EIP資源匯入另一個資源棧B中。如果您想在移除資源的同時保留資源本身,請將資源的刪除策略DeletionPolicy
設定為Retain
。更多資訊,請參見背景資訊。
操作步驟
在左側導覽列,單擊資源棧。
在頂部功能表列的地區下拉式清單,選擇資源棧的所在地區,例如:華東1(杭州)。
更新資源的刪除策略,將待移除資源(EIP)的
DeletionPolicy
設定為Retain
。具體操作,請參見更新刪除策略。
當待移除資源未設定
DeletionPolicy
或設定DeletionPolicy
為Delete
時需要執行該步驟,當DeletionPolicy
為Retain
時可以忽略該步驟。移除EIP資源。
具體操作,請參見移除資源。
將資源匯入新資源棧
匯入資源時,請務必設定刪除策略DeletionPolicy
,否則匯入不成功。
使用現有資源建立資源棧
您可以通過匯入現有資源EIP的方式建立資源棧B。具體操作,請參見使用現有資源建立資源棧。
執行成功後,您可以在Resource Orchestration Service控制台上查看新建立的資源棧B,在資源棧B的資源頁簽查看已匯入的EIP資源資訊。
資源匯入的模板如下所示:
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
將現有資源匯入資源棧
前提條件
請確保您已建立不包含EIP資源的資源棧(資源棧B)。具體操作,請參見建立資源棧。
操作步驟
您可以將現有資源EIP匯入資源棧B。具體操作,請參見將現有資源匯入資源棧。
執行成功後,您可以在資源棧B的資源頁簽,查看已匯入的EIP資源資訊。
匯入資源前的模板中不包含EIP資源,匯入後的模板中包含EIP資源,模板樣本如下:
匯入前
ROSTemplateFormatVersion: '2015-09-01'
匯入後
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