aws-cli

The metadata service uses tokens now, so this requires an additional step.

1
2
3
TOKEN=$(curl --silent --show-error --fail -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
RESPONSE=$(curl --silent  --show-error --fail -H "X-aws-ec2-metadata-token: $TOKEN"  http://169.254.169.254/latest/meta-data/placement/region)
echo "Current Region is: [$RESPONSE]"

Here, output is used with --output json and jq, but you can also use --output text.

1
2
aws ec2 describe-instances --filters "Name=tag:Name,Values={{ .EC2_NAME_FILTER }}" --output json \
--query 'Reservations[*].Instances[*].{Instance:InstanceId}' | jq --compact-output '.[][].Instance'
1
getent passwd {1000..60000}

Webmentions

(No webmentions yet.)