小编Ste*_*Kid的帖子

为什么角色的信任策略中包含 sts:AssumeRole 而不是权限策略中?

我是 AWS 新手,但根据我的理解,角色既包含权限策略又包含信任策略。权限策略看起来非常简单——你可以做什么。IE:

                "iam:CreatePolicy",
                "iam:GetRole",
                "iam:GetPolicy",
                "iam:DeletePolicy",
                "iam:CreateRole",
                "iam:DeleteRole",
                 ...
Run Code Online (Sandbox Code Playgroud)

另一方面,信任策略是“谁被允许这样做”IE:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::000000000000:role/My-Role"
      },
      **"Action": "sts:AssumeRole"**
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

AssumeRole 听起来像是“你可以做什么”,那么为什么它总是属于信任策略而不是权限策略。继续下去,我了解到 sts:TagSession 也属于信任策略而不是权限策略。我是否遗漏了某些内容,或者它只是属于信任策略中的 sts 类型操作?

roles amazon-web-services amazon-iam aws-policies

10
推荐指数
1
解决办法
1万
查看次数