Rails5 heroku에 S3을 사용하여 업로드 할 때 발생하는 오류 403 Access denied 해결 방법

1779 단어 경 6S3루비Rails5

배경



S3의 리소스는 기본적으로 외부에서 액세스 할 수 없습니다.
Heroku에서 실행중인 앱으로 이미지를 업로드해도 403 오류로 인해 표시되지 않습니다.

했던 일



공개 액세스 설정을 한 번 모두 해제





버킷 정책 만들기



액세스 권한 → 버킷 정책을 선택하면 편집 화면이되므로 다음 내용을 작성합니다.

{
    "Version": "2012-10-17",
    "Id": "PublicRead",
    "Statement": [
        {
            "Sid": "ReadAccess",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::<あなたのAWS12桁のID>:user/<IAMユーザー名>"
            },
            "Action": "*",
            "Resource": "arn:aws:s3:::<bucketの名前>/*"
        }
    ]
}

공개 액세스 설정을 변경하여 새 버킷 정책 차단



만약을 위해. 차단하십시오.


참고



htps : // 이 m / 라인보 w___0 / ms / 0 ぇ b29 a fc7865 에 b65b5
htps : // 놀라운 l. 코 m / 쿠에 s 치온 s / 170083

좋은 웹페이지 즐겨찾기