mirror of
https://github.com/RealOrangeOne/notes.git
synced 2024-10-04 22:51:48 +01:00
32 lines
953 B
Markdown
32 lines
953 B
Markdown
---
|
|
title: Get credentials for an assumed role
|
|
tags:
|
|
- AWS
|
|
link: https://aws.amazon.com/premiumsupport/knowledge-center/iam-assume-role-cli/
|
|
emoji: 🔑
|
|
---
|
|
|
|
It's often useful to get regular access keys as if you were assumed into another role. This is possible:
|
|
|
|
```
|
|
aws sts assume-role --role-arn arn:aws:iam::<account>:role/<role> --role-session-name <name>
|
|
```
|
|
|
|
This produces JSON output (it's the most readable of the 3 `aws` supports):
|
|
|
|
```json
|
|
{
|
|
"Credentials": {
|
|
"AccessKeyId": "xxxxxxxxxxxxxxx",
|
|
"SecretAccessKey": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
|
|
"SessionToken": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
|
|
"Expiration": "2022-09-13T17:18:44Z"
|
|
},
|
|
"AssumedRoleUser": {
|
|
"AssumedRoleId": "xxxxxxxxxxxxxxxx:<name>",
|
|
"Arn": "arn:aws:sts::<account>:assumed-role/<role>/<name>"
|
|
}
|
|
}
|
|
```
|
|
|
|
See also the [`assume-role`](https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html) command's docs
|