투케이2K

178. (Aws/Amazon) [Aws S3 Storage] AWS 콘솔에서 S3 버킷 저장소 CORS 설정 JSON 정보 확인 방법 정리 본문

Aws (Amazon)

178. (Aws/Amazon) [Aws S3 Storage] AWS 콘솔에서 S3 버킷 저장소 CORS 설정 JSON 정보 확인 방법 정리

투케이2K 2026. 2. 4. 20:54
728x90

[개발 환경 설정]

개발 환경 : Aws / Amazon Web Services

 

[설명 정리]

 

// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------

- 인프라 : Aws / Amazon Web Services


- 기술 구분 : Aws / S3 / CORS


- 사전) S3 개념 정리 : 

  >> AWS S3 (Amazon Simple Storage Service) 는 AWS 에서 제공하는 객체 스토리지 서비스로, 인터넷을 통해 데이터를 저장하고 검색할 수 있도록 설계되었습니다

  >> 기본 용어 정리 : 

    - 객체(Object): S3에 저장되는 데이터 단위. 파일과 메타데이터로 구성됩니다

    - 버킷(Bucket): 객체를 저장하는 컨테이너. S3에서 데이터를 저장하려면 먼저 버킷을 생성해야 합니다

    - 키(Key): 객체를 식별하는 고유한 이름. 버킷 내에서 객체를 구분하는 데 사용됩니다

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------

1. AWS 콘솔 → S3 서비스 진입


2. CORS 를 확인할 대상 버킷 선택


3. 상단 탭에서 Permissions(권한) 클릭


4. 아래로 스크롤 → Cross-origin resource sharing (CORS) 정보 확인

  >> ✅ 예시 CORS JSON : 

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


5. ✅ CORS JSON 에 포함 되는 Key 추가 설명 정리 

  >> AllowedOrigins : 허용된 도메인 : 브라우저 출처(origin) 지정

  >> AllowedMethods : 허용된 HTTP 메서드 : GET/PUT/DELETE 등 필수

  >> AllowedHeaders : 요청 시 허용 헤더 : "*" 또는 필요한 헤더

  >> ExposeHeaders : 응답에서 노출 가능 헤더 : ETag 등

  >> MaxAgeSeconds : Preflight 캐시 시간 : 선택

  >> 운영 환경 CORS 설정 예시 : 
  
    {
      "CORSRules": [
        {
          "AllowedOrigins": ["https://your-frontend-domain.com"],
          "AllowedMethods": ["GET"], // 조회 권한만, PUT 업로드 및 DELETE 삭제 권한은 회수
          "AllowedHeaders": ["*"],
          "ExposeHeaders": []
        }
      ]
    }


6. AWS CLI 를 통한 CORS JSON 확인 방법 정리 : 

  >> aws s3api get-bucket-cors --bucket <버킷이름>

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[Aws S3 Storage] S3 (Amazon Simple Storage Service) 버킷 저장소 개념 및 설명 정리

https://kkh0977.tistory.com/7619

https://blog.naver.com/kkh0977/223733087281?trackingCode=blog_bloghome_searchlist


[유틸 파일] getS3FileUpload - Aws S3 버킷 저장소 파일 업로드 수행 - AmazonS3 File Upload

https://blog.naver.com/kkh0977/223797276630?trackingCode=blog_bloghome_searchlist


[유틸 파일] getS3FileDownload - Aws S3 버킷 저장소 파일 다운로드 수행 - AmazonS3 File Download

https://blog.naver.com/kkh0977/223797282036?trackingCode=blog_bloghome_searchlist


[유틸 파일] deleteS3File - Aws S3 버킷 저장소 파일 삭제 수행 - AmazonS3 File Delete

https://blog.naver.com/kkh0977/223797286196?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------
 
728x90
반응형
Comments