小编M. *_*lis的帖子

Amazon S3 存储桶策略仅允许访问特定的 http

我尝试使用privatewebsite.com存储桶策略将对 Amazon S3 存储桶中的对象(媒体文件)的访问限制为特定的引用域 ,但无论引用的域如何,访问都会被拒绝。

我对阻止公共访问有以下设置

阻止对通过新访问控制列表 (ACL) 授予的存储桶和对象的公共访问 - 开

阻止对通过任何访问控制列表 (ACL) 授予的存储桶和对象的公共访问 - 开

阻止对通过新公共存储桶策略授予的存储桶和对象的公共访问 - 关闭

通过任何公共存储桶策略阻止对存储桶和对象的公共和跨账户访问 - 关闭

我添加了以下代码,包含和不包含 http:// 和 https:// 的 URL,但访问仍然被拒绝。(privatewebsite.com、https://privatewebsite.com、http : //privatewebsite.com

{
    "Version": "2012-10-17",
    "Id": "Policy8675309",
    "Statement": [
        {
            "Sid": "Stmt8675309",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::my-media-bucket/*",
            "Condition": {
                "StringLike": {
                    "aws:Referer": "https://privatewebsite.com"
                }
            }
        },
        {
            "Sid": "Explicit deny to ensure requests are allowed only from specific referer.",
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:*", …
Run Code Online (Sandbox Code Playgroud)

json amazon-s3 amazon-web-services

5
推荐指数
1
解决办法
4172
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

json ×1