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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바