버킷에서 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: 도움이 큰 도움이 될 것입니다!

Digital Ocean의 Ubuntu 16.04에 호스팅된 discourse 2.9.0.beta10을 실행 중인데, 이것이 도움이 될까요…

S3 문제와는 관련이 없지만, 운영 체제를 업그레이드해야 합니다.

기회를 타서 Discourse도 급히 업데이트해야 해요 :wink:

100%는 아니지만, 해당 문서가 작성된 이후부터 아래 설정이 기본값이 되었으며, 이는 ACL도 비활성화합니다.

공개 액세스 차단 및 버킷 정책 설정 바로 아래 버킷 권한에 있습니다.

와, 이 포럼의 업데이트 압박이 심하네요! :laughing: 알겠습니다!

해결되었습니다! 시몬, 정말 감사합니다! :slight_smile: