Skip to content

pardot/voucher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fb51146 · Jan 17, 2025

History

5 Commits
Nov 20, 2020
Nov 20, 2020
Oct 12, 2021
Oct 5, 2021
Jan 17, 2025
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Oct 5, 2021
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020

voucher

Service to serve aws metadata API as a sidecar

Build:

docker build -t voucher .

Run:

aws-vault exec <account> -- sh -c 'docker run --privileged --rm -ti -e AWS_REGION -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_SESSION_TOKEN voucher /bin/bash -c "capture-metadata-traffic.sh && (voucher -session-tokens=false &) && unset AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN && /bin/bash"'
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/voucher
aws sts get-caller-identity
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/iam/security-credentials/voucher

Testing inside a pod:

AWS_DEFAULT_REGION=us-east-1 aws --endpoint-url https://sts.us-east-1.amazonaws.com sts get-caller-identity