バケットでACLが許可されていません

皆さん、こんにちは!

サーバーがいっぱいになってきて、SSDストレージは高価なので、画像アップロードにAmazon S3を有効にしようとしています!: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の問題とは関係ありませんが、OSをアップグレードする必要があります。

それと、Discourseを緊急にアップデートする必要があります :wink:

100%確実ではありませんが、ドキュメントが作成されて以降、以下のバケット設定がデフォルトになったのではないかと思います。これはACLも無効にします。

これは、バケットのアクセス許可設定の、パブリックアクセスブロックとバケットポリシー設定のすぐ後にあります。

「いいね!」 2

このフォーラムでのアップデートに関する嫌がらせはひどいですね!:laughing: やります!

これで解決しました!サイモンさん、本当にありがとうございました!:slight_smile:

「いいね!」 3

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