

# Eliminación de pilas de CloudFormation StackSets
<a name="stackinstances-delete"></a>

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

**Topics**
+ [Eliminación de pilas del StackSet (consola)](#stackinstances-delete-console)
+ [Eliminación de pilas del StackSet (AWS CLI)](#stackinstances-delete-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)
<a name="stackinstances-delete-console"></a>

**Para eliminar pilas**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFormation en [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

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

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

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

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

   1. [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.

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

1. 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** \$11.
     + **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. 

1. Elija **Siguiente**.

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

1. 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)
<a name="stackinstances-delete-cli"></a>

**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 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackInstances.html) 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
```