exportar TF_WARN_OUTPUT_ERRORS=1
terraformar destruir
Error: Error al aplicar el plan:
Ocurrieron 2 errores:
module.dev_vpc.aws_internet_gateway.eks_vpc_ig_gw (destruir): 1 error(es):
aws_internet_gateway.eks_vpc_ig_gw: error al esperar que la puerta de enlace de Internet (0980f3434343410c209) se separe: tiempo de espera mientras se espera que el estado se "separe" (último estado: "separación", tiempo de espera: 15 m0 s)
module.dev_vpc.aws_subnet.production_public_subnets[1] (destruir): ocurrieron 1 error(es):
aws_subnet.production_public_subnets.1: error al eliminar la subred (subnet-04ad0a3a0171c861c): tiempo de espera mientras se espera que el estado se "destruya" (último estado: "pendiente", tiempo de espera: 20 m0 s)
Había un balanceador de carga adjunto a la instancia EC2. Inicié sesión en la consola de AWS, eliminé manualmente el balanceador de carga, ejecuté terraform destroy. Se destruye con éxito.
También enfrenté el mismo problema, implementé toda la infraestructura con Terraform pero implementé la aplicación manualmente y eso en el proceso creó un ALB, pequeño pero doloroso. Entonces, primero elimine la infraestructura que no es parte de Terraform y luego la destrucción funcionará bien.