Parent directory

ec2_terminate

392 bytes
1# vim: ft=zsh
2# Terminate an AWS EC2 instance by its EKS name
3
4[ -z "$1" ] && echo "Usage: terminate [instance-name]" && return
5INSTANCE_ID=$(aws ec2 describe-instances --filter "Name=private-dns-name,Values=$1" | jq -r '.Reservations[0].Instances[0].InstanceId')
6[ "$INSTANCE_ID" == "null" ] && echo "Instance $1 not found" && return
7aws ec2 terminate-instances --instance-id="$INSTANCE_ID"