Ваш звонок на assume-role
вернет информацию, аналогичную:
{
"AssumedRoleUser": {
"AssumedRoleId": "AROAxx:RoleSession1",
"Arn": "arn:aws:sts::123456789012:assumed-role/role/role-name"
},
"Credentials": {
"SecretAccessKey": "xxx",
"SessionToken": "xxx",
"Expiration": "2018-11-13T07:50:29Z",
"AccessKeyId": "ASIAxxx"
}
}
Затем выполните:
aws configure --profile RoleSession1
и введите данные, предоставленные assume-role
(Ключ доступа,Секретный ключ, токен).
Это позволит сохранить новые учетные данные в файле .aws/credentials
под заголовком [RoleSession1]
.
Чтобы использовать эти учетные данные, укажите только что определенный вами профиль:
aws s3 ls --profile RoleSession1