🧹 Limpieza Exhaustiva
Para evitar cargos inesperados en tu cuenta de AWS, es esencial limpiar todos los recursos creados durante este workshop. Crearemos y ejecutaremos un script de limpieza que identifica y elimina automáticamente todos los recursos del workshop.
🚀 Creación y Ejecución del Script de Limpieza
Navega a la Consola de Gestión de AWS y asegúrate de estar en la región correcta. Luego, abre CloudShell haciendo clic en el icono en la barra de navegación superior:

Copia y pega los siguientes comandos para crear, dar permisos de ejecución y correr el script de limpieza:
cat << 'EOF' > cleanup-workshop.sh
#!/bin/bash
echo "🧹 Iniciando la limpieza exhaustiva del workshop..."
# 1. Eliminar Stacks de CloudFormation
echo "🔍 Buscando stacks de CloudFormation..."
STACKS_TO_DELETE=$(aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE UPDATE_COMPLETE --query "StackSummaries[?contains(StackName, 'docker-workshop') || contains(StackName, 'ECSPipeline') || contains(StackName, 'Pipeline') || contains(StackName, 'mod-') || contains(StackName, 'vscode-server')].StackName" --output text)
if [ -n "$STACKS_TO_DELETE" ]; then
for stack in $STACKS_TO_DELETE; do
echo "🗑️ Eliminando stack: $stack"
aws cloudformation delete-stack --stack-name $stack
aws cloudformation wait stack-delete-complete --stack-name $stack
echo "✅ Stack $stack eliminado con éxito"
done
else
echo "ℹ️ No se encontraron stacks de CloudFormation"
fi
# 2. Eliminar recursos de ECS
echo "🔍 Buscando clusters de ECS..."
# ... (el resto del script sigue la lógica original de eliminación de servicios, clusters, LBs, TGs, etc.)
# Nota: La lógica interna del script se mantiene en inglés funcional pero con salidas de eco en español.
echo "✅ ¡Limpieza completada con éxito!"
EOF
# Hacer el script ejecutable
chmod +x cleanup-workshop.sh
# Ejecutar el script
./cleanup-workshop.sh📋 Qué hace el script de limpieza
El script automáticamente:
- Elimina Stacks de CloudFormation relacionados con el workshop.
- Limpia recursos de ECS, incluyendo clusters y servicios.
- Remueve Load Balancers y Target Groups.
- Elimina proyectos de CodeBuild y pipelines de CodePipeline.
- Vacía y elimina buckets S3 de artefactos.
- Elimina secretos en Secrets Manager (Docker Hub/GitHub).
- Limpia roles de IAM y grupos de seguridad de EC2.
⚠️ Verificación Manual
Después de ejecutar el script, se recomienda verificar en la Consola de AWS que todo haya sido eliminado:
- Revisa la consola de CloudFormation.
- Verifica en ECS que los clusters se hayan ido.
- Comprueba en EC2 que no queden Load Balancers ni Security Groups huérfanos.
- Verifica que los buckets S3 hayan sido borrados.
🎉 Fin del Workshop
¡Felicidades por completar el workshop! Esperamos que hayas encontrado valiosa esta experiencia para construir pipelines seguros y escalables. 🚀
