20 lines
624 B
Bash
20 lines
624 B
Bash
#!/bin/bash
|
|
|
|
INSTANCE_ID=$(aws ec2 describe-instances \
|
|
--filters "Name=instance-state-name,Values=stopped" \
|
|
--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 start-instances --instance-ids "$INSTANCE_ID"
|
|
|
|
echo "⏳ Ждём запуска..."
|
|
aws ec2 wait instance-running --instance-ids "$INSTANCE_ID"
|
|
|
|
echo "✅ Инстанс $INSTANCE_ID работает."
|