AWS命令行界面STS登出

0

【以下的问题经过翻译处理】 您好,有没有可能让通过“aws sts get-session-token”创建的“会话访问密钥”强制过期?

profile picture
专家
已提问 5 个月前19 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

对于IAM角色的单个会话是无法撤销的,唯一的选择是通过撤销在某个固定时间之前启动的所有会话。在UI中,“撤销会话”选项所做的是将具体IAM角色修改为包含一个撤销声明的IAM策略,从而撤销在之前启动的任何会话。

那么,通过CLI是否能够完成相同的功能呢?完全可以,你只需为该角色添加一个包含撤销声明的策略(客户管理或内联策略)。该文档提供了我所说的IAM策略示例。

需要澄清的是,为了通过CLI实现与GUI相同的最终目标,你必须手动为角色添加一个撤销策略,而没有提供类似于“RevokeSession”的API。

{
  "Version": "2012-10-17",
  "Statement": {
    "Effect": "Deny",
    "Action": "*",
    "Resource": "*",
    "Condition": {"DateLessThan": {"aws:TokenIssueTime": "2014-05-07T23:47:00Z"}}
  }
}
profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则