aws:sts
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| aws:sts [26/02/2024 10:03] – created - external edit 127.0.0.1 | aws:sts [07/01/2026 11:59] (current) – [Assume role in other accounts in organisation] andrew | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== AWS Security Token Service ====== | ====== AWS Security Token Service ====== | ||
| + | Who am I?? | ||
| + | |||
| + | Deep philosophy the AWS way, use sts get-caller-identity: | ||
| + | |||
| + | < | ||
| + | $ aws sts get-caller-identity --color on | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| ===== Assume role in other accounts in organisation ===== | ===== Assume role in other accounts in organisation ===== | ||
| Line 22: | Line 34: | ||
| --role-session-name " | --role-session-name " | ||
| - | | + | |
| --role-arn arn: | --role-arn arn: | ||
| --role-session-name " | --role-session-name " | ||
| - | - | ||
| - | printf "temp_role | + | printf "assumed_role |
| - | printf "${temp_role} \n" | + | printf "${assumed_role} \n" |
| - | export AWS_ACCESS_KEY_ID=$(echo $temp_role | + | export AWS_ACCESS_KEY_ID=$(echo $assumed_role |
| - | export AWS_SECRET_ACCESS_KEY=$(echo $temp_role | + | export AWS_SECRET_ACCESS_KEY=$(echo $assumed_role |
| - | export AWS_SESSION_TOKEN=$(echo $temp_role | + | export AWS_SESSION_TOKEN=$(echo $assumed_role |
| - | # Do some interesting stuff in the assumes | + | # Do some interesting stuff in the assumed |
| printf "sts get id \n" | printf "sts get id \n" | ||
| aws sts get-caller-identity | aws sts get-caller-identity | ||
aws/sts.1708941835.txt.gz · Last modified: by 127.0.0.1
