zkt25/sk1/stop-instance.sh
2025-04-13 00:40:37 +02:00

20 lines
637 B
Bash

#!/bin/bash
INSTANCE_ID=$(aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=running" \
--query "Reservations[-1].Instances[-1].InstanceId" \
--output text)
if [ "$INSTANCE_ID" == "None" ] || [ -z "$INSTANCE_ID" ]; then
echo "❌ Нет работающих инстансов для остановки."
exit 1
fi
echo "🛑 Останавливаем инстанс $INSTANCE_ID..."
aws ec2 stop-instances --instance-ids "$INSTANCE_ID"
echo "⏳ Ждём остановки..."
aws ec2 wait instance-stopped --instance-ids "$INSTANCE_ID"
echo "✅ Инстанс $INSTANCE_ID остановлен."