Eliminación de instancias de pila del conjunto de pilas - AWS CloudFormation

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminación de instancias de pila del conjunto de pilas

Puede eliminar las instancias de pila de un conjunto de pilas en la AWS Management Console 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.

Eliminación de instancias de pila mediante la AWS Management Console

  1. Abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation.

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

  3. Una vez seleccionado el conjunto de pilas, elija Delete stacks from StackSet (Eliminar pilas del conjunto de pilas) en el menú Actions (Acciones).

    
                        Elija Eliminar pilas de StackSet en el menú Acciones.
  4. En la página Establecer opciones de implementación, elija las cuentas de las que desea eliminar instancias de pila.

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

      
                                Seleccione las unidades organizativas de las que desea eliminar las instancias de pila.
    2. 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).

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

  5. En la página Review (Revisar), revise las opciones y seleccione Submit (Enviar).

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

    
                        Utilice la pestaña Stack instances (Instancias de pila) de la página de detalles del conjunto de pilas para ver información sobre las instancias de pila.

Eliminación de instancias de pila mediante AWS CLI

Al actuar como administrador delegado, debe establecer el --call-as parámetro en DELEGATED_ADMIN cada vez que ejecute un comando StackSets.

--call-as DELEGATED_ADMIN
  1. Ejecute el comando delete-stack-instances. Para --stack-set-name, especifique el nombre del conjunto de pilas my-awsconfig-stackset.

    Defina la tolerancia a fallos y el número máximo de cuentas simultáneas estableciendo FailureToleranceCount en 0 y MaxConcurrentCount en 1 en el parámetro --operation-preferences, tal y como se muestra en el siguiente ejemplo. Para aplicar porcentajes en su lugar, utilice FailureTolerancePercentage o MaxConcurrentPercentage. A efectos de este tutorial, utilizamos el número, no el porcentaje.

    nota

    El valor MaxConcurrentCount depende del valor de FailureToleranceCount. MaxConcurrentCount será como máximo, uno más que FailureToleranceCount.

    Dado que --retain-stacks es un parámetro obligatorio de delete-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
  2. 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 comando delete-stack-instances.

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