User Tools

Site Tools


aws:sts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
aws:sts [09/07/2025 12:57] – [AWS Security Token Service] andrewaws:sts [07/01/2026 11:59] (current) – [Assume role in other accounts in organisation] andrew
Line 9: Line 9:
 { {
     "UserId": "AERRTT%ESSXXXXPZZZZZP:User1234",     "UserId": "AERRTT%ESSXXXXPZZZZZP:User1234",
-    "Account": "705909920633",+    "Account": "987667892345",
     "Arn": "arn:aws:sts::987667892345:assumed-role/AWSReservedSSO_PLATFORM-Administrator_d4a391q2z49ade26/User1234"     "Arn": "arn:aws:sts::987667892345:assumed-role/AWSReservedSSO_PLATFORM-Administrator_d4a391q2z49ade26/User1234"
 } }
Line 34: Line 34:
                 --role-session-name "${session_name}" \n"                 --role-session-name "${session_name}" \n"
  
-        temp_role=$(aws sts assume-role \+        assumed_role=$(aws sts assume-role \
         --role-arn arn:aws:iam::"${account}":role/"${role}" \         --role-arn arn:aws:iam::"${account}":role/"${role}" \
         --role-session-name "${session_name}")         --role-session-name "${session_name}")
         -         -
-        printf "temp_role result:- \n\n" +        printf "assumed_role result:- \n\n" 
-        printf "${temp_role} \n"+        printf "${assumed_role} \n"
  
-        export AWS_ACCESS_KEY_ID=$(echo $temp_role | jq -r .Credentials.AccessKeyId) +        export AWS_ACCESS_KEY_ID=$(echo $assumed_role | jq -r .Credentials.AccessKeyId) 
-        export AWS_SECRET_ACCESS_KEY=$(echo $temp_role | jq -r .Credentials.SecretAccessKey) +        export AWS_SECRET_ACCESS_KEY=$(echo $assumed_role | jq -r .Credentials.SecretAccessKey) 
-        export AWS_SESSION_TOKEN=$(echo $temp_role | jq -r .Credentials.SessionToken)+        export AWS_SESSION_TOKEN=$(echo $assumed_role | jq -r .Credentials.SessionToken)
  
-        # Do some interesting stuff in the assumes role account here+        # Do some interesting stuff in the assumed role account here
         printf "sts get id \n"         printf "sts get id \n"
         aws sts get-caller-identity         aws sts get-caller-identity
aws/sts.1752065861.txt.gz · Last modified: by andrew

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki