我正在按照以下指示进行操作这个答案 https://stackoverflow.com/a/23102551/773263生成以下 S3 存储桶策略:
{
"Id": "Policy1495981680273",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1495981517155",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::surplace-audio",
"Principal": "*"
}
]
}
我收到以下错误:
操作不适用于语句中的任何资源
我的保单中缺少什么?
从 IAM 文档中,http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Action http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Action
有些服务不允许您指定单个资源的操作;相反,您在 Action 或 NotAction 元素中列出的任何操作都适用于该服务中的所有资源。在这些情况下,您可以在 Resource 元素中使用通配符 *。
有了这些信息,资源应该具有如下值:
"Resource": "arn:aws:s3:::surplace-audio/*"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)