s3 "principal value is invalid " 即使我使用的是正确的 arn:aws:iam 语句

s3 "principal value is invalid " even if I am using the correct arn:aws:iam statement

这是我的 json 规则:

{
  "Statement": [
    {
      "Sid": "Stmt14xxxxxxxxxx7",
      "Action": "s3:*",
      "Principal": "arn:aws:iam::xxxxxxxxxx:user/me",
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::mybucket/*"
    }
  ]
}

我使用了从 IAM 凭证报告下载的 arn:aws:iam 代码。但是我的 :rootuser/me 都不起作用。就像我的 arn:aws:iam 代码无效...验证 window 告诉 主值无效 - xxxxxxxxxx:user/me

有人遇到过这个问题吗?

我发现了问题: 我只需要输入

"Principal": {
                "AWS": [
                    "arn:aws:iam::xxxxxxxxxxxxx:root"
                ]
            },

我不明白为什么之前的主体不是有效主体,我猜是因为 "AWS:" 部分。