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.
Configure la protección contra la eliminación para sus recursos de Amazon EC2 Auto Scaling
Proteja su infraestructura de Amazon EC2 Auto Scaling de una eliminación accidental mediante la configuración de varios niveles de protección. Auto Scaling ofrece varios enfoques para evitar la eliminación no deseada de recursos en sus grupos de Auto Scaling y en las instancias de Amazon EC2 que administra.
Contenido
Configurar la protección de eliminación de grupos de Auto Scaling
La protección contra la eliminación es una configuración a nivel de recursos que evita que el grupo de Amazon EC2 Auto Scaling se elimine accidentalmente. Cuando está habilitada, la protección de eliminación impide que la operación de la DeleteAutoScalingGroupAPI se lleve a cabo correctamente, lo que requiere que primero actualice la configuración de protección de eliminación a un nivel menos restrictivo antes de poder eliminar el grupo de Auto Scaling.
Amazon EC2 Auto Scaling ofrece tres niveles de protección contra la eliminación:
- Ninguno (predeterminado)
-
No hay ninguna protección de eliminación habilitada, lo que significa que su grupo de Auto Scaling se puede eliminar con o sin usar la
ForceDeleteopción. CuandoForceDeletese utilice, todas las instancias de Amazon EC2 administradas por su grupo de Auto Scaling también se cancelarán forzosamente sin ejecutar enlaces de ciclo de vida de terminación. - Evite la eliminación forzada
-
Tu grupo de Auto Scaling no se puede eliminar cuando usas
ForceDeleteesta opción. Esta configuración permite eliminar grupos de Auto Scaling vacíos (grupos sin instancias). Esta opción se recomienda para las cargas de trabajo de producción en las que se desea evitar la terminación masiva de instancias y, al mismo tiempo, permitir la limpieza de grupos vacíos. - Impide que se eliminen todas
-
Su grupo de Auto Scaling no se puede eliminar independientemente de si se utiliza la
ForceDeleteopción. Esta opción proporciona la mejor protección contra la eliminación accidental. Es necesario deshabilitar explícitamente la protección contra la eliminación antes de que se pueda eliminar el grupo de Auto Scaling. Esto se recomienda para los grupos de Auto Scaling de misión crítica que se deben eliminar rara vez o nunca.
Cómo funciona la protección contra la eliminación
Cuando intentas operar con la DeleteAutoScalingGroupAPI con la protección contra la eliminación habilitada:
-
Amazon EC2 Auto Scaling valida la configuración de protección contra eliminación antes de procesar la solicitud.
-
Si el nivel de protección de eliminación configurado bloquea el intento de eliminación, Amazon EC2 Auto Scaling devuelve
ValidationErrorun. -
Su grupo de Auto Scaling y sus instancias de Amazon EC2 permanecen sin cambios.
-
Debe actualizar la configuración de protección contra la eliminación a un nivel menos restrictivo antes de poder eliminar su grupo de Auto Scaling.
La protección contra la eliminación no impide otras operaciones, tales como:
-
Actualización de la configuración del grupo de Auto Scaling.
-
Finalización de instancias individuales.
-
Operaciones de escalado (manuales o automáticas).
-
Suspender o reanudar los procesos.
Para obtener más información sobre cómo gestionar correctamente la terminación de instancias, consulte. Diseño de aplicaciones para gestionar sin problemas la terminación de instancias
Configure la protección contra la eliminación
Puede configurar la protección contra la eliminación al crear un grupo de Auto Scaling o actualizar la configuración de un grupo de Auto Scaling existente.
Controle los permisos de eliminación con las políticas de IAM
Utilice políticas AWS Identity and Access Management (IAM) para controlar qué usuarios y roles pueden eliminar grupos de Auto Scaling. Los controles basados en la IAM proporcionan un nivel adicional de seguridad al restringir los permisos a nivel de identidad.
Las políticas de IAM son especialmente útiles cuando se quiere:
-
Permita a diferentes usuarios diferentes niveles de acceso a las operaciones de Auto Scaling.
-
Impida que usuarios específicos usen la
ForceDeleteopción incluso si pueden realizar otras operaciones de Auto Scaling. -
Restrinja los permisos de eliminación a grupos específicos de Auto Scaling.
La siguiente política permite eliminar un grupo de escalado automático solo si el grupo tiene la etiqueta . environment=development
La siguiente política utiliza la clave de autoscaling:ForceDelete condición para controlar el acceso a la acción de la DeleteAutoScalingGroup API. Esto puede impedir que algunos usuarios utilicen la ForceDelete operación, que termina todas las instancias de Amazon EC2 dentro de un grupo de Auto Scaling.
Como alternativa, si no utiliza claves de condición para controlar el acceso a los grupos de Auto Scaling, puede especificar los recursos ARNs del Resource elemento para controlar el acceso.
La siguiente política otorga a los usuarios permisos para usar la acción de DeleteAutoScalingGroup API, pero solo para los grupos de Auto Scaling cuyo nombre comience por. devteam-
También puede especificar varios ARNs incluyéndolos en una lista. Al incluir el UUID, se garantiza que el acceso se conceda al grupo de escalado automático especificado. El UUID de un grupo nuevo es diferente del UUID de un grupo eliminado con el mismo nombre.
"Resource": [ "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-1", "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-2", "arn:aws:autoscaling:region:account-id:autoScalingGroup:uuid:autoScalingGroupName/devteam-3" ]
Para ver ejemplos adicionales de políticas de IAM para Amazon EC2 Auto Scaling, incluidas las políticas que controlan los permisos de eliminación, consulte. Ejemplos de políticas basadas en identidades