설정 법

# 1. 파이썬 설치 ( 지금은 3.12.1 설치됨 LTS 설치 하면 된다. )

# 2. cli 다운로드
<https://cli.ncloud-docs.com/docs/guide-clichange>

# 3. cli 다운로드 후 관리할 폴더에 압출풀기

# 4. CMD 에서 Object Storage CLI 설치
pip install awscli==1.15.85

# 5. 설치 하면
# A new release of pip is available: 23.2.1 -> 23.3.1 알림과 함께
# To update, run: python.exe -m pip install --upgrade pip 안내가 나온다.
# 안내 대로 해주자.
# python.exe -m pip install --upgrade pip (안내 된 업그레이드)

# 6. cli 다운로드 후 CMD 에서 압축 푼 폴더로 이동 
# ( 만약 윈도우즈 라면 cli_windows 폴더로 이동)

# 7. aws configure 입력 하고

# 8. 액세스 키, 시크릿 키 입력하고 엔터 계속

# CORS 설정 입력 명령어 형식
aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3api put-bucket-cors --bucket <버킷이름> --cors-configuration file://<json파일 경로>

# 예제
aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3api put-bucket-cors --bucket cors-test --cors-configuration file://cors-test.json

# CORS 설정 조회 명령어 형식
aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3api get-bucket-cors --bucket <버킷이름>

# 예제
aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3api get-bucket-cors --bucket cors-test

CORS 파일 예제

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

Bucket 설정

버킷 공개하기: 버킷 안의 객체(파일/폴더)에 대한 리스트 조회, 파일 업로드
파일 공개하기: 파일 정보 조회 및 다운로드

참조 사이트:

https://docs.3rdeyesys.com/storage/ncloud-storage-object-storage-bucket-cors-setting-guide.html