Este tema describe cómo mover un recurso de una pila a otra.
Escenarios
Un recurso solo puede existir en una única pila. Si desea gestionar un recurso mediante la pila B, pero este ya se encuentra en la pila A, debe eliminar el recurso de la pila A y conservarlo. Posteriormente, podrá importar el recurso a la pila B. Este tema usa una dirección IP elástica (EIP) como ejemplo para describir cómo mover una EIP de la pila A a la pila B.
Requisitos previos
Asegúrese de haber creado una pila que contenga un recurso EIP (pila A). Para obtener más información, consulte ALIYUN::VPC::EIP y Create a stack.
Eliminar un recurso de una pila
En este ejemplo se describe cómo eliminar una EIP de la pila A y conservarla para importarla después a la pila B. Para conservar un recurso al eliminarlo, establezca DeletionPolicy del recurso en Retain. Para obtener más información, consulte Background information.
Procedimiento
Inicie sesión en la consola de Resource Orchestration Service (ROS).
En el panel de navegación izquierdo, haga clic en Stacks.
En la barra de navegación superior, seleccione una región en la lista desplegable de regiones, por ejemplo, China (Hangzhou).
-
Actualice la directiva de eliminación del recurso que desea eliminar. Establezca
DeletionPolicyde la EIP enRetain.Para obtener más información, consulte Update a deletion policy.
Debe completar este paso si no se ha configurado
DeletionPolicypara el recurso que desea eliminar, o siDeletionPolicyestá establecido enDelete. Puede omitir este paso siDeletionPolicyya está establecido enRetain. -
Elimine el recurso EIP.
Para obtener más información, consulte Remove resources.
Importar el recurso a una nueva pila
Al importar un recurso, debe configurar DeletionPolicy. De lo contrario, la operación de importación fallará.
Crear una pila a partir de un recurso existente
Cree la pila B mediante la importación de la EIP existente. Para obtener más información, consulte Create a stack from existing resources.
Una vez completada la operación, vaya a la consola de ROS para consultar la nueva pila B. La información sobre la EIP importada está disponible en la pestaña Resources.
A continuación se muestra una plantilla de ejemplo para importar recursos:
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
Importar un recurso existente a una pila
Requisitos previos
Se ha creado una pila (pila B) que no contiene ningún recurso EIP. Para obtener más información, consulte Create a stack.
Procedimiento
Importe la EIP existente a la pila B. Para obtener más información, consulte Import existing resources into a stack.
Una vez completada la operación, podrá consultar la EIP importada en la pestaña Resources de la pila B.
La plantilla no contiene el recurso EIP antes de la importación. Después de importar el recurso, la plantilla se actualiza para incluirlo. A continuación se muestran las plantillas de ejemplo:
Antes de la importación
ROSTemplateFormatVersion: '2015-09-01'
Después de la importación
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