本文向您介紹如何將資源從一個資源棧移動到另一個資源棧。
應用場景
一個資源只能存在于一個資源棧中,如果您想通過資源棧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。具體操作,請參見使用現有資源創建資源棧。
執行成功后,您可以在資源編排控制臺上查看新創建的資源棧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