Prácticas recomendadas para utilizar AWS CloudFormation StackSets
En esta sección se describen las prácticas recomendadas para definir una plantilla de StackSet, crear o agregar pilas a un StackSet o actualizar un StackSet.
Si es la primera vez que usa CloudFormation, consulte el tema Prácticas recomendadas de CloudFormation para ver más recomendaciones que pueden ayudarlo a usar CloudFormation de forma más eficaz y segura.
Temas
Definición de la plantilla
-
Defina la plantilla que desee estandarizar en varias cuentas, dentro de varias regiones.
-
Al crear la plantilla, asegúrese de que los recursos globales (como roles de IAM y buckets de Amazon S3) no tengan conflictos de nomenclatura al crearse en más de una región de la misma cuenta.
-
Un StackSet tiene una plantilla y un conjunto de parámetros únicos. La misma pila se crea en todas las cuentas que están asociadas a un StackSet. Al crear las plantillas, hágalas lo suficientemente granulares para permitir un buen equilibrio entre el control y la estandarización.
-
Le recomendamos que almacene su plantilla en un bucket de Amazon S3.
Cómo crear o agregar pilas al StackSet
-
Compruebe que la adición de las instancias de pila al StackSet inicial funcione antes de agregar un mayor número de instancias de pila al StackSet.
-
Elija las opciones de implementación (despliegue) que funcionen para su caso de uso.
-
Para obtener una implementación más conservadora, establezca Maximum Concurrent Accounts (Número máximo de cuentas simultáneas) en 1 y Failure Tolerance (Tolerancia a errores) en 0. Configure la región de menor impacto en primer lugar en la lista Region Order (Orden de regiones). Comience con una región.
-
Para una implementación más rápida, aumente los valores de tolerancia a Maximum Concurrent Accounts (Número máximo de cuentas simultáneas) y Failure Tolerance (Tolerancia a errores) según sea necesario.
-
-
Las operaciones en StackSets dependen de la cantidad implicada de instancias de pila y puede tardar bastante tiempo.
Actualización de pilas en un StackSet
-
De forma predeterminada, la actualización de un StackSet actualiza todas las instancias de pila. Si dispone de 20 cuentas en dos regiones, tendrá 40 instancias de pila y todas se actualizarán cuando actualice el StackSet.
Para StackSets con un gran número de instancias de pila, le recomendamos que actualice selectivamente las instancias de pila en unas cuantas cuentas de prueba antes de actualizar todas las instancias de pila para probar la versión actualizada de una plantilla.
-
Para obtener un control más minucioso de la actualización de pilas individuales dentro del StackSet, considere la posibilidad de crear varios StackSets.
-
Actualizar un StackSet que contenga un gran número de pilas puede tardar bastante tiempo. En esta versión, solo se permite una operación a la vez en un StackSet. Planifique sus actualizaciones para que no se le impida llevar a cabo otras operaciones en el StackSet.