Eliminación de instancias de pila del conjunto de pilas
Puede eliminar las instancias de pila de un conjunto de pilas en la Consola de administración de AWS o utilizando los comandos de AWS CloudFormation en la AWS CLI. En este procedimiento, eliminaremos todas las pilas.
Para un conjunto de pilas con permisos administrados por servicios, si elimina instancias de pila de una unidad organizativa (OU) de nivel superior, la unidad organizativa se elimina como destino del conjunto de pilas.
Temas
Eliminación de instancias de pila mediante la Consola de administración de AWS
-
Abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation
. -
Elija StackSets (Conjuntos de pilas) en el panel de navegación. En la página de StackSets, seleccione el conjunto de pilas creado en Creación de un conjunto de pilas.
-
Una vez seleccionado el conjunto de pilas, elija Delete stacks from StackSet (Eliminar pilas del conjunto de pilas) en el menú Actions (Acciones).
-
En la página Establecer opciones de implementación, elija las cuentas de las que desea eliminar instancias de pila.
-
[Permisos autoadministrados] En Cuentas, 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 servicios] En Cuentas, elija Implementar pilas en unidades organizativas. Pegue los ID de las unidades organizativas a los que se destina el conjunto de pilas.
nota StackSets también elimina instancias de pila de todas las unidades organizativas secundarias de las unidades organizativas de destino especificadas.
-
En Regiones de implementación, elija las regiones de las que desea eliminar instancias de pila. En este caso, Región EE.UU. Este (Norte de Virginia) y Región EE.UU. Oeste (Oregón).
-
Para Deployment options (Opciones de implementación):
-
Para Maximum concurrent accounts (Número máximo de cuentas simultáneas), mantenga los valores predeterminados de Number (Número) y 1.
-
Para Tolerancia a errores, mantenga los valores predeterminados de Número y 0.
En el área Retain stacks (Conservar pilas), mantenga el valor predeterminado deshabilitado.
Al eliminar pilas a partir de un conjunto de pilas la opción Retain stacks (Conservar pilas) permite elegir eliminar las instancias de la pila del conjunto de pilas, y guardar las pilas y sus recursos asociados. Al guardar pilas desde el conjunto de pilas, al elegir la opción Retain stacks (Conservar pilas), permanecen los recursos de la pila en su estado actual, pero la pila deja de formar parte del conjunto de pilas. No puede reasociar una pila conservada, o agregar una pila existente guardada en un nuevo conjunto de pilas. La pila es independiente permanentemente de un conjunto de pilas. En este procedimiento, vamos a eliminar todas las pilas como preparación para eliminar el conjunto de pilas completo, por lo que no conservamos pilas.
Seleccione Siguiente.
-
-
-
En la página Review (Revisar), revise las opciones y seleccione Submit (Enviar).
-
Después de eliminar las pilas, puede comprobar si se han borrado las instancias de pila del conjunto de pilas en la página de detalles del conjunto de pilas, en la pestaña Stack instances (Instancias de pila).
Eliminación de instancias de pila mediante AWS CLI
-
Ejecute el comando
delete-stack-instances
. Para--stack-set-name
, especifique el nombre del conjunto de pilasmy-awsconfig-stackset
.Defina la tolerancia a fallos y el número máximo de cuentas simultáneas estableciendo
FailureToleranceCount
en0
yMaxConcurrentCount
en1
en el parámetro--operation-preferences
, tal y como se muestra en el siguiente ejemplo. Para aplicar porcentajes en su lugar, utiliceFailureTolerancePercentage
oMaxConcurrentPercentage
. A efectos de este tutorial, utilizamos el número, no el porcentaje.Dado que
--retain-stacks
es un parámetro obligatorio dedelete-stack-instances
, si no desea conservar (guardar) pilas, añada--no-retain-stacks
. En este tutorial, añadimos el parámetro--no-retain-stacks
, porque no conservamos ninguna pila.[Permisos autoadministrados] Reemplace
account_ID
por las cuentas utilizadas para crear el conjunto de pilas en Creación de un conjunto de pilas.aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --accounts '["
0123456789012
"]' --regions '["eu-west-1
"]' --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --no-retain-stacks[Permisos administrados por servicios] Para
--deployment-targets
, especifique el ID de organización (raíz) o los ID de unidad organizativa en los que creó instancias de pila.nota StackSets también elimina instancias de pila de todas las unidades organizativas secundarias de las unidades organizativas de destino especificadas.
aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --deployment-targets OrganizationalUnitIds='["
ou-rcuk-1x5jlwo
", "ou-rcuk-slr5lh0a
"]' --regions '["eu-west-1"]' --no-retain-stacks -
Opcionalmente, una vez que haya terminado la eliminación de la pila, compruebe que las instancias de pila se eliminaron del conjunto de pilas 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 comandodelete-stack-instances
.aws cloudformation describe-stack-set-operation --stack-set-name
stackSetName
--operation-idddf16f54-ad62-4d9b-b0ab-3ed8e9example