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.
Limpie los recursos de AWS Account Factory for Terraform (AFT) de forma segura después de la pérdida de archivos estatales
Creado por Gokendra Malviya (AWS)
Resumen
Cuando usa AWS Account Factory for Terraform (AFT) para administrar su AWS Control Tower entorno, AFT genera un archivo de estado de Terraform para rastrear el estado y la configuración de los recursos creados por Terraform. La pérdida del archivo de estado de Terraform puede suponer importantes desafíos para la gestión y la limpieza de los recursos. Este patrón proporciona un enfoque sistemático para identificar y eliminar de forma segura los recursos relacionados con la AFT y, al mismo tiempo, mantener la integridad de su entorno. AWS Control Tower
El proceso está diseñado para garantizar la eliminación adecuada de todos los componentes de la AFT, incluso sin la referencia del archivo estatal original. Este proceso proporciona un camino claro para restablecer y reconfigurar correctamente la AFT en su entorno, a fin de garantizar una interrupción mínima de sus AWS Control Tower operaciones.
Para obtener más información sobre AFT, consulte la AWS Control Tower documentación.
Requisitos previos y limitaciones
Requisitos previos
Un conocimiento profundo de la arquitectura AFT.
Acceso de administrador a las siguientes cuentas:
Cuenta de administración de AFT
AWS Control Tower Cuenta de administración
Cuenta de Log Archive
Cuenta de auditoría
Verificación de que ninguna política de control de servicios (SCPs) contiene restricciones o limitaciones que puedan bloquear la eliminación de los recursos relacionados con AFT.
Limitaciones
Este proceso puede limpiar los recursos de forma eficaz, pero no puede recuperar los archivos de estado perdidos y algunos recursos pueden requerir una identificación manual.
La duración del proceso de limpieza depende de la complejidad del entorno y puede tardar varias horas.
Este patrón se probó con la versión 1.12.2 de AFT y elimina los siguientes recursos. Si está utilizando una versión diferente de AFT, es posible que deba eliminar recursos adicionales.
Nombre del servicio
Número de recursos
AWS CodeBuild
6
AWS CodeCommit
4
AWS CodePipeline
4
Amazon DynamoDB
5
Amazon Elastic Compute Cloud (Amazon EC2)
16
Amazon EventBridge
4
AWS Identity and Access Management (IAM) funciones
40
AWS Key Management Service (AWS KMS)
2
AWS Lambda
17
Amazon Simple Storage Service (Amazon S3)
2
Amazon Simple Notification Service (Amazon SNS)
2
Amazon Simple Queue Service (Amazon SQS)
2
AWS Systems Manager
62
AWS Step Functions
4
importante
Los recursos que se eliminan mediante los pasos de este patrón no se pueden recuperar. Antes de seguir estos pasos, compruebe cuidadosamente los nombres de los recursos y asegúrese de que fueron creados por AFT.
Arquitectura
El siguiente diagrama muestra los componentes de la AFT y el flujo de trabajo de alto nivel. AFT establece una canalización de Terraform que le ayuda a aprovisionar y personalizar sus cuentas. AWS Control Tower AFT sigue un GitOps modelo para automatizar los procesos de aprovisionamiento de cuentas. AWS Control Tower Se crea un archivo de Terraform para una solicitud de cuenta y se deposita en un repositorio, que proporciona la entrada que activa el flujo de trabajo de AFT para el aprovisionamiento de cuentas. Una vez completado el aprovisionamiento de la cuenta, AFT puede ejecutar pasos de personalización adicionales automáticamente.

En esta arquitectura:
AWS Control Tower La cuenta de administración es una Cuenta de AWS que está dedicada al AWS Control Tower servicio. Por lo general, también se denomina cuenta de AWS pagador o cuenta AWS Organizations de administración.
La cuenta de administración de AFT es una Cuenta de AWS que se dedica a las operaciones de administración de AFT. Es diferente de la cuenta de administración de su organización.
La cuenta vendida es una Cuenta de AWS que contiene todos los componentes y controles básicos que ha seleccionado. AFT utiliza AWS Control Tower para vender una cuenta nueva.
Para obtener información adicional sobre esta arquitectura, consulte Introducción a la AFT
Herramientas
Servicios de AWS
AWS Control Towerle ayuda a configurar y gobernar un entorno de AWS múltiples cuentas, siguiendo las mejores prácticas prescriptivas.
AWS Account Factory for Terraform (AFT) establece una canalización de Terraform para ayudarlo a aprovisionar y personalizar cuentas y recursos. AWS Control Tower
AWS Organizationsle ayuda a gestionar y gobernar su entorno de forma centralizada a medida que crece y escala sus AWS recursos. Con Organizations, puede crear cuentas y asignar recursos, agrupar cuentas para organizar sus flujos de trabajo, aplicar políticas de gobierno y simplificar la facturación mediante el uso de un único método de pago para todas sus cuentas.
AWS Identity and Access Management (IAM) le ayuda a administrar de forma segura el acceso a sus AWS recursos al controlar quién está autenticado y autorizado a usarlos. Este patrón requiere funciones y permisos de IAM.
Otras herramientas
Terraform
es una herramienta de infraestructura como código (IaC) HashiCorp que le ayuda a crear y administrar recursos locales y en la nube.
Prácticas recomendadas
Para ello AWS Control Tower, consulte las prácticas recomendadas para AWS Control Tower administradores en la documentación. AWS Control Tower
Para IAM, consulte las prácticas recomendadas de seguridad en la documentación de IAM.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Elimine los recursos identificados por la etiqueta AFT. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Elimine las funciones de IAM. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Elimine la bóveda AWS Backup de respaldo. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Elimina CloudWatch los recursos de Amazon. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Eliminar AWS KMS recursos. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Elimine los depósitos de S3. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Elimine las funciones de IAM. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Elimine las funciones de IAM. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Elimine las funciones de IAM. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Eliminar EventBridge reglas. |
| Administrador de AWS DevOps, DevOps ingeniero de AWS |
Solución de problemas
Problema | Solución |
---|---|
No se pudo desconectar la puerta de enlace de Internet. | Mientras eliminas los recursos identificados por la etiqueta AFT, si te encuentras con este problema al desconectar o eliminar la puerta de enlace de Internet, primero debes eliminar los puntos finales de la VPC:
|
No puedes encontrar las CloudWatch consultas especificadas. | Si no puede encontrar las CloudWatch consultas que creó AFT, siga estos pasos:
|
Recursos relacionados
Información adicional
Para ver las consultas AFT en el panel de control de CloudWatch Logs Insights, selecciona el icono de consultas guardadas y de muestra en la esquina superior derecha, como se muestra en la siguiente captura de pantalla:
