[Cloud Storage] 버킷에 CORS를 적용할 수 있다고?

2025. 2. 20. 16:08·Google Cloud

 

Signed URL 발급 절차를 통해 이미지 업로드 하는 로직이 있는데, 클라이언트와 통신 하는 과정에서 CORS 가 발생하여 문의가 왔다.

 

코드, gcloud cli, RestAPI으로 설정할 수 있는데 (Cloud Console에서는 불가) 나는 gcloud cli로 빠르게 설정하였다.

먼저 설정할수 있는 필드를 알아보자.

 

https://cloud.google.com/storage/docs/cross-origin?hl=ko#cors-components

 

그 다음 cors.json 파일을 하나 만들어서 설정 값들을 세팅하고 파일을 업로드 하자.

 

 

 

내가 설정한 Json 예시

[
    {
      "origin": ["https://localhost:3000", "https://www.test.com"],
      "method": ["GET", "PUT", "POST", "DELETE", "OPTIONS"],
      "responseHeader": ["Content-Type", "Access-Control-Allow-Origin", "x-goog-content-length-range"],
      "maxAgeSeconds": 3600
    }
]

 

 

정상적으로 파일 업로드가 완료 되었으면 아래 명령어로 CORS 적용.

gcloud storage buckets update gs://BUCKET_NAME --cors-file=CORS_CONFIG_FILE

 

 

이 후 정상적으로 세팅 되었는지 확인.

gcloud storage buckets describe gs://BUCKET_NAME --format="default(cors_config)"

 

 

이렇게 하면 간단하게 Cloud Bucket의 CORS를 적용할 수 있다.

궁금한 사항 있으시면 댓글 남겨주세요!

 

 

저작자표시 비영리 변경금지 (새창열림)

'Google Cloud' 카테고리의 다른 글

[Google Cloud] API Gateway에 대한 개념과 설정 방법  (0) 2025.02.11
[Cloud Storage] 이미지 업로드 성능 개선기  (0) 2025.02.10
Cloud Storage에 JSON파일이 Upload 될 때, Bigquery Loads 파이프 라인 구성  (0) 2024.08.13
[Secret Manager] API 를 통하여 SSH 비밀 키 추출 및 SFTP 전송  (0) 2024.04.09
[Cloud Storage] MD5 hash 값을 활용하여 파일 무결성 체크  (0) 2024.03.25
'Google Cloud' 카테고리의 다른 글
  • [Google Cloud] API Gateway에 대한 개념과 설정 방법
  • [Cloud Storage] 이미지 업로드 성능 개선기
  • Cloud Storage에 JSON파일이 Upload 될 때, Bigquery Loads 파이프 라인 구성
  • [Secret Manager] API 를 통하여 SSH 비밀 키 추출 및 SFTP 전송
창MIN
창MIN
  • 창MIN
    미니의 코드
    만들고 도전하는것을 좋아합니다💻
  • Guest
    Gmail
    GitHub
  • 전체
    오늘
    어제
    • 분류 전체보기 (25)
      • Google Cloud (6)
      • NodeJS (3)
      • NestJS (1)
      • Python (1)
      • DB (1)
      • Docker & Kubernetes (1)
      • Server & Infra (3)
      • CS (7)
      • Algorithm (2)
        • 개념 (2)
        • 문제 (0)
      • 개발 (0)
  • 인기 글

  • 태그

    cloud buckets
    버킷 cors
    redoc
    cors 작동
    쿠키와 세션의 개념
    Cloud Function
    Google Cloud
    파일 무결성
    cloud logging
    Cors
    Secret Manager
    google api gateway
    cors 개념
    서버 부하
    nodejs
    Cloud Storage
    알고리즘
    signed url
    서버 부하 분산
    typeScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
창MIN
[Cloud Storage] 버킷에 CORS를 적용할 수 있다고?
상단으로

티스토리툴바