s3最小上传桶策略授权

时间:2017-03-06 17:09:30

标签: amazon-web-services amazon-s3

我正在努力让一个基本的上传存储桶工作,但我无法绕过所需的存储桶策略。

我目前有:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::waydope-development/*",
            "Condition": {
                "StringEquals": {
                    "s3:x-amz-acl": "public-read"
                }
            }
        }
    ]
}

CORS设置为允许所有人。我只能通过提供密钥上传到此存储桶,但如果提供授权,签名和策略,此存储桶是否会因为它已打开而返回403?换句话说,我可以在没有主要点的情况下提供这些密钥吗?

1 个答案:

答案 0 :(得分:1)

要了解存储桶策略与此处签名的关系,请参阅与此相关的问题:s3 how is the signature calculated

这是最小存储桶策略,任何人都可以在存储桶中获取,发布,放置和删除项目。 formdata中所需要的只是关键 - 即文件路径。

Bucket Config:

operator[]

这是除了获取存储桶上传之外的任何内容所需的用户/组身份验证的最小存储桶策略。

Bucket Config:

Select Campo1,null, Sum(Campo3) From Table
Group By Campo1
Union All
Select null, Campo2, Sum(Campo3) From Table
Group By Campo2