Eliminación de pilas de AWS CloudFormation StackSets - AWS CloudFormation

Eliminación de pilas de AWS CloudFormation StackSets

Puede eliminar las pilas de un StackSets mediante la consola de CloudFormation o la AWS CLI.

nota

Al eliminar pilas de una unidad organizativa (UO) de nivel superior, se elimina esa UO como objetivo del StackSet.

Eliminación de pilas del StackSet (consola)

Para eliminar pilas
  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 StackSets, seleccione el StackSet.

  4. Una vez seleccionado su StackSet, elija Eliminar pilas de StackSet en el menú Acciones.

  5. En la página Establecer opciones de implementación, seleccione primero las cuentas y regiones en las que desea eliminar las pilas.

    1. [Permisos autoadministrados] En Cuentas, seleccione Implementar pilas en cuentas, o Implementar pilas en unidades organizaciones.

      Si elige Implementar pilas en cuentas, pegue sus números de cuenta de destino en el cuadro de texto Números de cuenta, separe los números con coma.

      Si elige Implementar pilas en unidades organizativas, pegue un ID de UO de destino en el cuadro de texto Números de organización para seleccionar todas las cuentas que forman parte de la organización especificada.

    2. [Permisos administrados por el servicio] En el caso de las unidades organizativas (OU), especifique los ID de las OU de destino.

      importante

      CloudFormation eliminará las pilas tanto de las unidades organizativas de destino especificadas como de sus unidades organizativas secundarias.

      Para Tipo de filtro de cuentas, para definir qué cuentas tendrán pilas eliminadas elija una de las siguientes opciones y proporcione números de cuenta.

      • Ninguno (predeterminado): elimina las pilas de todas las cuentas en las UO especificadas.

      • Intersección: elimina las pilas solo de cuentas individuales específicas dentro de las UO seleccionadas.

      • Diferencia: elimina las pilas de todas las cuentas de las UO seleccionadas, excepto de cuentas específicas.

      • Unión: elimina las pilas de las UO especificadas y de las cuentas individuales adicionales.

    3. En Especificar regiones, elija las regiones de las cuentas objetivo de las que desea eliminar pilas.

  6. 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.

    • En Retener pilas, habilite esta opción para guardar las pilas y sus recursos asociados al eliminarlos de su StackSet. Los recursos permanecerán en su estado actual, pero ya no formarán parte del StackSet.

    • 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.

  7. Elija Siguiente.

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

  9. Cuando lo tenga todo listo para eliminar las pilas del StackSet, elija Enviar.

    Después de eliminar las pilas, puede comprobar si se han eliminado las pilas del StackSet en la página de detalles del StackSet, en la pestaña Instancias de pila.

Eliminación de pilas del StackSet (AWS CLI)

nota

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

Use el comando delete-stack-instances con el nombre de su StackSet.

En estos ejemplos, usamos la opción --no-retain-stacks, porque no retenemos ninguna pila. Utilice --retain-stacks en vez de --no-retain-stacks si quiere conservar las pilas y sus recursos.

Para --regions, especifique las Regiones de AWS de las que desea eliminar pilas, por ejemplo, us-west-2 y us-east-1.

Defina el procesamiento simultáneo de cuentas y otras preferencias con la opción --operation-preferences. Estos ejemplos utilizan una configuración basada en el recuento. Considere que MaxConcurrentCount no debe superar FailureToleranceCount + 1. Para ajustes basados en porcentajes, utilice FailureTolerancePercentage o MaxConcurrentPercentage en su lugar.

Eliminación de pilas (permisos autoadministrados)

Para la opción --accounts, especifique los ID de las cuentas de las que desee eliminar pilas.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --accounts account_ID_1 account_ID_2 \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0
Eliminación de pilas (permisos administrados por servicios)

Para --deployment-targets, especifique el ID de la organización raíz o los ID de unidad organizativa (UO) de los que desee eliminar pilas.

importante

CloudFormation eliminará las pilas tanto de las unidades organizativas de destino especificadas como de sus unidades organizativas secundarias.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5jlwo,ou-rcuk-slr5lh0a \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

Para más información, consulte DeleteStackInstances en la Referencia de la APIAWS CloudFormation.

Opcionalmente, una vez que haya terminado la eliminación de pilas, compruebe que las pilas se hayan eliminado del StackSet ejecutando el comando describe-stack-set-operation para mostrar el estado y los resultados de la operación de eliminación de pilas. Para --operation-id, utilice el ID de operación devuelto con el comando delete-stack-instances.

aws cloudformation describe-stack-set-operation --stack-set-name my-stackset \ --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example