Integre pilas dentro de otras pilas mediante pilas anidadas
Las pilas anidadas son pilas creadas como parte de otras pilas. Las pilas anidadas en otra pila se crean mediante el recurso AWS::CloudFormation::Stack.
A medida que crece su infraestructura, pueden surgir patrones comunes en los que declare los mismos componentes en varias plantillas. Puede separar estos componentes comunes y crear plantillas exclusivas para ellos. Después, utilice el recurso en la plantilla para hacer referencia a otras plantillas, y así crear pilas anidadas.
Por ejemplo, imagine que tiene una configuración de balanceador de carga que utiliza para la mayoría de sus pilas. En lugar de copiar y pegar las mismas configuraciones en las plantillas, puede crear una plantilla exclusiva para el balanceador de carga. A continuación, que acaba de utilizar el recurso para hacer referencia a dicha plantilla desde otras plantillas.
Las pilas anidadas pueden a su vez contener otras pilas anidadas, lo que se traduce en una jerarquía de pilas, como se ilustra en el diagrama que aparece a continuación. La pila raíz es la pila de nivel superior a la que pertenecen todas las demás pilas. Además, cada pila anidada dispone de una pila primaria inmediata. Para el primer nivel de pilas anidadas, la pila raíz es a su vez la pila primaria. En el diagrama de abajo, por ejemplo:
-
La pila A es la raíz de todas las demás pilas anidadas de la jerarquía.
-
En el caso de la pila B, la pila A es tanto su pila primaria como la pila raíz.
-
Para la pila D, la C es su pila primaria, del mismo modo que para la pila C, la B es su pila primaria.

Temas
Dividir una plantilla de CloudFormation
En este ejemplo, se muestra cómo tomar una plantilla grande y única de CloudFormation y reorganizarla en un diseño más estructurado y reutilizable mediante plantillas anidadas. Inicialmente, la plantilla “Antes de anidar las pilas” muestra todos los recursos definidos en un archivo. Esto puede resultar complicado y difícil de administrar a medida que aumenta la cantidad de recursos. La plantilla “Después de anidar las pilas” divide los recursos en plantillas más pequeñas e independientes denominadas pilas anidadas. Cada pila anidada gestiona un conjunto específico de recursos relacionados, lo que hace que la estructura general esté más organizada y sea más fácil de mantener.
Antes de anidar las pilas |
Después de anidar las pilas |
---|---|
|
|
Operaciones de apilamiento en pilas anidadas
Si tiene una pila que contiene pilas anidadas, debe tener cuidado y manejar las pilas anidadas correctamente al realizar determinadas acciones. Algunas operaciones de las pilas, como las actualizaciones de pilas, deben iniciarse en la pila raíz en lugar de directamente en las pilas anidadas. Algunas veces, la presencia de las pilas anidadas puede afectar a la forma en que se realizan las operaciones en la pila raíz.
Use los siguientes procedimientos para buscar la pila raíz y las pilas anidadas.
Para ver la pila raíz de una pila anidada
-
Inicie sesión en la AWS Management Console y abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation
. -
En la página Pilas, seleccione el nombre de la pila anidada de la que desea ver la pila raíz.
Las pilas anidadas tienen la palabra ANIDADA sobre su nombre.
-
En la pestaña Información de la pila, en la sección Información general, seleccione el nombre de la pila mostrada como Pila raíz.
Para ver las pilas anidadas que pertenecen a una pila raíz
-
Desde la pila raíz cuyas pilas anidadas desea ver, seleccione la pestaña Recursos.
-
En la columna Tipo, busque recursos del tipo AWS::CloudFormation::Stack.