🛑 Eliminación Segura de Recursos en AWS
Eliminar recursos en AWS requiere cuidado, ya que algunos generan costos aún si no están en uso. Aquí te explico cómo eliminar diferentes recursos de AWS de manera segura.
1️⃣ Eliminar una Instancia EC2
Si ya no necesitas una instancia, sigue estos pasos para eliminarla:
🔹 Desde la Consola de AWS:
1️⃣ Ve a EC2 → Instances.
2️⃣ Selecciona la instancia que quieres eliminar.
3️⃣ Haz clic en Actions → Instance state → Terminate Instance.
4️⃣ Confirma la terminación.
🔹 Desde AWS CLI:
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
⚠ Advertencia: La terminación es irreversible. Si solo quieres detener la instancia (para evitar costos), usa:
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
2️⃣ Eliminar un Load Balancer
Los Load Balancers generan costos incluso si no hay tráfico.
🔹 Desde la Consola de AWS:
1️⃣ Ve a EC2 → Load Balancers.
2️⃣ Selecciona el Load Balancer y haz clic en Delete.
3️⃣ Confirma la eliminación.
🔹 Desde AWS CLI:
aws elb delete-load-balancer --load-balancer-name mi-load-balancer
3️⃣ Eliminar un Auto Scaling Group
🔹 Desde AWS CLI:
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name MiASG --force-delete
Esto elimina el grupo, incluso si hay instancias en ejecución.
4️⃣ Eliminar un Bucket S3
Un bucket no se puede eliminar si tiene objetos dentro.
🔹 Desde AWS CLI:
Eliminar todos los objetos antes de eliminar el bucket:
aws s3 rm s3://mi-bucket --recursive
aws s3 rb s3://mi-bucket --force
5️⃣ Eliminar una Elastic IP (EIP)
Las direcciones IP elásticas generan costos si no están asociadas.
🔹 Liberar la dirección IP desde AWS CLI:
aws ec2 release-address --allocation-id eipalloc-0f2fd74a12ae02656
6️⃣ Eliminar un RDS (Base de Datos Relacional)
Si tienes una base de datos RDS en uso, elimínala así:
🔹 Desde AWS CLI:
aws rds delete-db-instance --db-instance-identifier mi-database --skip-final-snapshot
⚠ Si no usas --skip-final-snapshot, AWS creará un backup antes de eliminarla.
7️⃣ Eliminar un VPC
Un VPC no se puede eliminar si tiene recursos asociados (subnets, gateways, etc.).
🔹 Eliminar un VPC completamente:
aws ec2 delete-vpc --vpc-id vpc-12345678
🔹 Si da error, primero elimina las subnets, gateways y grupos de seguridad.
🛑 Precauciones al Eliminar Recursos en AWS
✅ Verifica si hay recursos en uso antes de eliminarlos.
✅ Usa AWS Budgets para controlar costos y evitar cargos inesperados.
✅ Para entornos de prueba, usa AWS Free Tier o configura alertas de costos.