我正在为本地机器设置 AWS Code Deploy。我正在遵循本指南并正在使用 STS 临时凭据。
我可以通过以下方式成功检索凭证:
aws sts assume-role --role-arn arn:aws:iam::<acct#>:role/<role-name> --role-session-name <session-name>
它们以以下格式返回:
{
"Credentials": {
"AccessKeyId": "*****",
"SecretAccessKey": "*****",
"SessionToken": "*****",
"Expiration": "2021-03-05T00:55:32Z"
},
"AssumedRoleUser": {
"AssumedRoleId": "*****",
"Arn": "*****"
}
}
我需要重新格式化为如下所示的 AWS 凭证文件:
[default]
aws_access_key_id=*****
aws_secret_access_key=*****
aws_session_token=*****
如何将 json 对象重新格式化为凭证文件?