Adición pilas a CloudFormation StackSets - AWS CloudFormation

Adición pilas a CloudFormation StackSets

Al crear un StackSet, puede crear las pilas de ese StackSet. CloudFormation también le permite agregar más pilas para otras cuentas y regiones en cualquier momento después de crear el StackSet. Puede añadir pilas con la consola de CloudFormation o con la AWS CLI.

Cómo agregar pilas a un StackSet (consola)

Cómo agregar pilas a un StackSet
  1. Inicie sesión en la AWS Management Console y abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation.

  2. En la barra de navegación de la parte superior de la pantalla, elija la Región de AWS en la que creó el StackSet.

  3. En el panel de navegación, seleccione StackSets (Conjuntos de pilas). En la página StackSet, seleccione el StackSet que creó.

  4. Con el StackSet seleccionado, elija Agregar pilas al StackSet en el menú Acciones.

  5. En la página Establecer opciones de implementación, realice las siguientes acciones:

    1. En Agregar pilas al StackSet, seleccione Implementar pilas nuevas.

    2. A continuación, lleve a cabo las siguientes acciones en función de la configuración de los permisos del StackSet:

      • [Permisos autoadministrados] En Cuentas, Ubicaciones de implementación, elija Implementar pilas en cuentas. Pegue sus números de cuenta de destino en el cuadro de texto, separando los distintos números con comas..

      • [Permisos administrados por el servicio] Para los Objetivos de implementación, realice una de las siguientes acciones:

        • Elija Implementar en la organización para realizar la implementación en todas las cuentas de la organización.

        • Elija Implementar en unidades organizativas (OU) para implementarlas en todas las cuentas de unidades organizativas específicas. Elija Añadir otra unidad organizativa, y, a continuación, pegue el ID de unidad organizativa de destino en el cuadro de texto. Repita para cada nueva unidad organizativa de destino. CloudFormation también se dirige a cualquier UO secundaria de los destinos seleccionados.

        nota

        Si agrega una UO a la que ya se dirige el StackSet, CloudFormation crea nuevas pilas en cualquier cuenta de la UO que aún no tenga pilas del StackSet (por ejemplo, cuentas que se agregaron a la UO después de crear el StackSet y con implementaciones automáticas deshabilitadas).

    3. En Especificar regiones, especifique en qué cuentas de destino Regiones de AWS desea realizar el despliegue en las cuentas de destino que especificó en el paso anterior. De forma predeterminada, CloudFormation implementará pilas en las cuentas especificadas en la primera región, a continuación pasará a la siguiente, y así sucesivamente, mientras los fallos de implementación de una región no superen la tolerancia de fallos especificada.

    4. Para Opciones de implementación, haga lo siguiente:

      • Para Número máximo de cuentas simultáneas, especifique cuántas cuentas se procesan simultáneamente.

      • En Tolerancia a errores, especifique el número máximo de errores de cuenta permitidos por región. La operación se detendrá y no continuará en otras regiones cuando se alcance este límite.

      • Para Concurrencia de regiones, elija cómo procesar las regiones: Secuencial (una región a la vez) o Paralelo (varias regiones simultáneamente).

      • Para el Modo de concurrencia, elija cómo se comporta la concurrencia durante la ejecución de la operación.

        • Tolerancia a errores estricta: reduce el nivel de simultaneidad de la cuenta cuando se producen errores, manteniéndose dentro de Tolerancia a errores +1.

        • Tolerancia flexible a errores: mantiene el nivel de concurrencia especificado (el valor de Número máximo de cuentas simultáneas) independientemente de los errores.

    5. Elija Siguiente.

  6. En la página Specify Overrides (Especificar anulaciones), deje los valores de la propiedad tal y como aparecen. No anulará ningún valor de propiedad de las pilas que va a crear. Elija Siguiente.

  7. En la página Review (Revisar), revise las opciones seleccionadas. Para realizar cambios, elija Editar en la sección correspondiente.

  8. Cuando esté listo para continuar, elija Enviar.

    CloudFormation inicia la creación de las pilas. Vea el progreso y el estado de la creación de las pilas del StackSet en la página de detalles del StackSet que se abre al elegir Enviar. Cuando haya finalizado, sus nuevas pilas deberían aparecer en la pestaña Stack instances (Instancias de pila).

Cómo agregar pilas a un StackSet (AWS CLI)

nota

Al actuar como administrador delegado, debe incluir --call-as DELEGATED_ADMIN en el comando.

Cómo agregar pilas a un StackSet con permisos autoadministrados

Utilice el comando CLI create-stack-instances. Para la opción --accounts, proporcione los ID de cuentas para los que desee crear pilas.

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --accounts account_id --regions eu-west-1 us-west-2
Cómo agregar pilas a un StackSet con permisos administrados por servicios

Utilice el comando CLI create-stack-instances. Para la opción --deployment-targets, proporcione el ID de organización (raíz) o los ID de UO para los que desee crear pilas. Para ver ejemplos de comandos que se dirigen a cuentas específicas, consulte Creación de un StackSet con permisos administrados por servicios (AWS CLI).

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-r1qi0wl7 --regions eu-west-1 us-west-2
nota

Si agrega una UO a la que ya se dirige el StackSet, CloudFormation crea nuevas pilas en cualquier cuenta de la UO que aún no tenga pilas del StackSet (por ejemplo, cuentas que se agregaron a la UO después de crear el StackSet y con implementaciones automáticas deshabilitadas).