【问题标题】:s3 Bucket Policy Malformed errors3 存储桶策略格式错误
【发布时间】:2011-03-21 15:54:48
【问题描述】:

以下存储桶策略返回格式错误:

{
"Version": "2008-10-17",
"Id":"S3Policy",
"Statement":[
{
"Sid":"1",
"Effect": "Allow",
"Principal": {
"AWS": ["AWSID"]
},
"Action": ["s3:GetObject", "s3:PutObject"],
"Resource": "arn:aws:s3:::BUCKETNAME/*"
]
}
}

我正在尝试创建一个策略,其中 BUCKETNAME 中的所有文件都可由用户 AWSID 读取/写入——我知道这是一个 65 个字符的十六进制 ID。

有什么具体的返回错误的想法吗?

【问题讨论】:

    标签: amazon-s3 policy bucket


    【解决方案1】:

    我认为你把括号弄混了。

    试试这个:

    {
        "Version": "2008-10-17",
        "Id": "S3Policy",
        "Statement": [
            {
                "Sid": "1",
                "Effect": "Allow",
                "Principal": {
                    "AWS": [
                        "AWSID" 
                    ] 
                },
                "Action": [
                    "s3:GetObject",
                    "s3:PutObject" 
                ],
                "Resource": "arn:aws:s3:::BUCKETNAME/*" 
            } 
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 2017-10-14
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多