存储桶不允许ACL

大家好!

我正试图启用 Amazon S3 来上传图片,因为我的服务器空间快满了,而 SSD 存储很贵!:money_mouth_face:

当我尝试在我的 Amazon S3 存储桶中上传时,我遇到了这个错误:

这是我的配置:


这是我的存储桶公共访问配置:

我遵循了本指南:

这是我的策略 JSON:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:List*",
                "s3:Get*",
                "s3:AbortMultipartUpload",
                "s3:DeleteObject",
                "s3:PutObject",
                "s3:PutObjectAcl",
                "s3:PutObjectVersionAcl",
                "s3:PutLifecycleConfiguration",
                "s3:CreateBucket",
                "s3:PutBucketCORS"
            ],
            "Resource": [
                "arn:aws:s3:::forumlatrancheecom",
                "arn:aws:s3:::forumlatrancheecom/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListAllMyBuckets",
                "s3:ListBucket"
            ],
            "Resource": "*"
        }
    ]
}

我的备份正在工作,所以配置是“某种程度上”有效的。不确定在哪里查找以进行调试。:confused: 非常感谢任何帮助!

我正在运行 discourse 2.9.0.beta10,托管在 Digital Ocean Ubuntu 16.04 上,如果这对您有帮助的话……

1 个赞

这与您的 S3 问题无关,但您需要升级您的操作系统。

另外,你们急需更新你们的 Discourse :wink:

我不完全确定,但我认为以下存储桶设置自文档编写以来已成为默认设置,这也禁用了 ACL。\n\n

\n\n它位于存储桶权限中,就在阻止公共访问和存储桶策略设置之后。

2 个赞

论坛上的更新欺凌太厉害了! :laughing: 好的!

解决了!非常感谢 Simon! :slight_smile:

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.