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
代码。但是我的 :root
或 user/me
都不起作用。就像我的 arn:aws:iam
代码无效...验证 window 告诉 主值无效 - xxxxxxxxxx:user/me
有人遇到过这个问题吗?
我发现了问题:
我只需要输入
"Principal": {
"AWS": [
"arn:aws:iam::xxxxxxxxxxxxx:root"
]
},
我不明白为什么之前的主体不是有效主体,我猜是因为 "AWS:"
部分。
这是我的 json 规则:
{
"Statement": [
{
"Sid": "Stmt14xxxxxxxxxx7",
"Action": "s3:*",
"Principal": "arn:aws:iam::xxxxxxxxxx:user/me",
"Effect": "Allow",
"Resource": "arn:aws:s3:::mybucket/*"
}
]
}
我使用了从 IAM 凭证报告下载的 arn:aws:iam
代码。但是我的 :root
或 user/me
都不起作用。就像我的 arn:aws:iam
代码无效...验证 window 告诉 主值无效 - xxxxxxxxxx:user/me
有人遇到过这个问题吗?
我发现了问题: 我只需要输入
"Principal": {
"AWS": [
"arn:aws:iam::xxxxxxxxxxxxx:root"
]
},
我不明白为什么之前的主体不是有效主体,我猜是因为 "AWS:"
部分。