我想将 iam 角色凭证的会话持续时间更改为 12 小时

I want to change the session duration of iam role credentials to 12 hours

我做了一个角色,用了这个表扬

aws sts assume-role --role-arn arn:aws:iam::xxxxxxxxxxxxrole/rolename --role-session-name s3sdawx

我有凭证 使用命令获取临时凭证后 我使用这些凭据访问了 s3!

顺便说一句,令牌将在 1 小时后过期。所以,如图所示,我将最长会话时长改为12小时,再次通过上述命令获取临时凭证,再次尝试申请,但1小时后仍然过期!请问应该用什么方法延长到12小时!

您必须将 --duration-seconds 43200 添加到您的命令中:

aws sts assume-role --role-arn arn:aws:iam::xxxxxxxxxxxxrole/rolename --role-session-name s3sdawx --duration-seconds 43200