AWS S3 403 에러 해결하기

2024. 5. 23. 10:59·DevOps/AWS

프로젝트를 배포하고, 운영환경에서 여러가지 통합 테스트를 진행하던 과정에서 아래와 같은 에러와 마주하였다. 자세히 살펴보니 AWS S3 burket 에서 문제가 발생한 것으로 보였다. 개발도 힘들지만, 운영 환경을 유지하는 것도 참 어렵다는 것을 깨닫고 있는 요즈음이다. 그래도 좋은 팀원들과 함께 성장하고 있어서 힘들지 않다. (아니 힘들어)

 

ERROR : java.io.IOException: Server returned HTTP response code: 403 for URL; https://{AWS S3 bucket 주소}

 

 

해결 방법

AWS 로그인 - AWS S3 - 사용중인 bucket 접속 - 권한 

 

1. 버킷 정책 설정

{
    "Version": "2012-10-17",
    "Id": "Policy1713440830284",
    "Statement": [
        {
            "Sid": "Stmt1713440828995",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::{bucket 이름}/*"
        }
    ]
}

 

2. CORS 설정

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "HEAD",
            "GET",
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": []
    }
]

 

3. Request API의 Controller에 @CrossOrigin 어노테이션 추가 - 해결 완료!

 

Request 요청이 들어오는 Controller쪽에 @CrossOrigin 어노테이션을 추가해주었다. AWS S3 연결을 하면서 CORS 설정이 제대로 되지 않았던 모양이다. 오늘도 성장했다 ;)

 

'DevOps/AWS' 카테고리의 다른 글
  • aws ec2에 올린 docker container DB에 DBeaver로 접속하기
  • IAM 유저 생성과 MFA
kimdozzi
kimdozzi
끝까지 포기하지 않으면, 내가 다 이겨!
  • kimdozzi
    도브로
    kimdozzi
  • 전체
    오늘
    어제
    • 분류 전체보기 (132)
      • Problem Solving (49)
        • Baekjoon (29)
        • Programmers (0)
        • LeetCode (17)
        • 삼성 유형 (2)
      • Computer Science (27)
        • Operating System (2)
        • Algorithms (13)
        • Network (6)
        • DataBase (6)
      • Backend (33)
        • JavaScript (0)
        • TypeScript (6)
        • Java (7)
        • Spring Boot (7)
        • Spring Security (6)
        • JPA (2)
        • Mybatis (1)
        • Junit5 (1)
        • Redis (3)
      • DevOps (14)
        • Git, Github (5)
        • docker (4)
        • AWS (3)
        • nginx (2)
      • etc (6)
        • IntelliJ (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 티스토리
    • 설정
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    PrefixSum
    삼성기출
    imos법
    점 업데이트
    S3
    티스토리챌린지
    python
    인덱스 시그니처
    구간합
    docker
    오프라인 쿼리
    docker image
    인터페이스
    온라인 쿼리
    segment tree
    AWS
    알고리즘
    Bucket
    TypeScript
    컨테이너
    interface
    구간 업데이트
    오블완
    누적합
    도커
    파이썬
    CORS
    세그먼트 트리
    타입스크립트
    백준
    인덱서블 타입
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
kimdozzi
AWS S3 403 에러 해결하기
상단으로

티스토리툴바