Importe un recurso existente a una pila en la consola de ROS. Este ejemplo utiliza una dirección IP elástica (EIP).
Escenario
Si una pila de la consola de ROS está vacía o contiene recursos en la nube que desee gestionar, use la importación de recursos para agregarlos. Así podrá gestionarlos de manera centralizada.
Requisitos previos
Antes de importar una EIP:
-
Obtenga la propiedad de identificador de recurso correspondiente a la EIP.
En este ejemplo se obtiene AllocationId, que especifica el ID de la EIP. Para obtener más información, consulte Obtain a resource identifier property for resource import.
-
Obtenga el ID de la EIP.
Obtenga el ID de la EIP en la consola de EIP.
Consideraciones
El recurso de la plantilla debe incluir la propiedad DeletionPolicy. De lo contrario, la importación falla. Esta propiedad determina si el recurso se conserva cuando se elimina su pila o cuando se quita de la pila. Para obtener más información, consulte DeletionPolicy property.
Procedimiento
Inicie sesión en la consola de ROS.
En el panel de navegación izquierdo, haga clic en Stacks.
En la barra de navegación superior, seleccione la región de su pila. En este ejemplo se utiliza China (Hangzhou).
En la página Stacks, busque la pila y elija en la columna Actions.
-
En el paso Select Template, establezca Template Import Method en Enter Template Content. En la sección Template Content, agregue la EIP que se importará y, a continuación, haga clic en Next.
En este ejemplo se importa EIP2 a una pila que ya contiene una EIP. Las plantillas que se muestran a continuación indican el contenido antes y después de la importación.
NotaLa propiedad
DeletionPolicyestá establecida enRetain, lo que conserva el recurso cuando se elimina la pila. Establezca esta propiedad para evitar la eliminación accidental del recurso.Plantilla antes 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 - AllocationIdPlantilla después de la importación
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain 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 En el paso Configure Parameters, establezca Stack Name y Change Set Name.
-
Configure la sección Configure Stack Settings y haga clic en Next.
Este ejemplo utiliza los valores predeterminados de los parámetros. Para obtener más información, consulte Create a stack.
En el paso Identify Resources, introduzca el valor del identificador de recurso, como
eip-bp1s1yz3aja40j377****, y haga clic en Next.-
En el paso Compliance Precheck, complete la comprobación previa y haga clic en Next.
Para obtener más información, consulte Create a stack.
En el paso Check and Confirm, haga clic en Create Change Set.
En la pestaña Change Sets, busque el conjunto de cambios y haga clic en Execute en la columna Actions.
En la pestaña Resource, compruebe que aparece EIP2 y confirme la importación.
Referencias
Si ya no necesita un recurso, consulte Remove a resource from a stack.
Para detectar la desviación de configuración de un recurso importado, consulte Detect the drift status of a stack.
Puede llamar a una operación de API para actualizar una pila mediante la creación de un conjunto de cambios y la importación de recursos existentes. Para obtener más información, consulte CreateChangeSet.