Skip to content

Instantly share code, notes, and snippets.

View gbvanrenswoude's full-sized avatar

Gijs van Renswoude gbvanrenswoude

View GitHub Profile
@gbvanrenswoude
gbvanrenswoude / ip-usage-aws-subnets.sh
Last active July 24, 2023 12:01
What is consuming IPs in my AWS Subnet?
#!/bin/sh
export AWS_PAGER=""
subnetId=$1
if [ -z "$subnetId" ]
then
echo "No subnet ID provided. Please provide a subnet ID as an argument."
exit 1
fi
@gbvanrenswoude
gbvanrenswoude / login.sh
Created August 11, 2023 18:19
Single line login to AWS using STS AssumeRole (requires aws-cli and jq)
unset AWS_ACCESS_KEY_ID && unset AWS_SECRET_ACCESS_KEY && unset AWS_SESSION_TOKEN && eval $(aws sts assume-role --role-arn "arn:aws:iam::ACCOUNT_ID:role/ROLE_NAME" --role-session-name "gc-local-shell" | jq -r '"export AWS_ACCESS_KEY_ID=\"" + .Credentials.AccessKeyId + "\"\nexport AWS_SECRET_ACCESS_KEY=\"" + .Credentials.SecretAccessKey + "\"\nexport AWS_SESSION_TOKEN=\"" + .Credentials.SessionToken + "\""')