Skip to content

Instantly share code, notes, and snippets.

@yilas
yilas / imds.sh
Last active December 21, 2023 08:36
AWS IMDSv2 (token, etc.)
TOKEN=$(curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/
curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/ami-id
## Creds
curl -H "X-aws-ec2-metadata-token: $TOKEN" -sS http://169.254.169.254/latest/meta-data/iam/security-credentials
curl -H "X-aws-ec2-metadata-token: $TOKEN" -sS http://169.254.169.254/latest/meta-data/iam/security-credentials/test-yann-instanceprofile01|jq
export AWS_ACCESS_KEY_ID="ASIA2*REDACTED*"