버킷의 기본 스토리지 클래스 변경

이 페이지에서는 버킷의 기본 스토리지 클래스를 변경하는 방법을 설명합니다. 버킷에 객체를 업로드할 때 객체의 저장소 등급을 지정하지 않으면 객체에 버킷의 기본 저장소 등급이 할당됩니다. 버킷의 개요는 핵심 용어를 참조하세요. 스토리지 클래스에 대해 자세히 알아보려면 스토리지 클래스를 참조하세요.

기존 버킷의 기본 스토리지 클래스를 변경하려면 다음 안내를 따르세요.

Console

  1. Google Cloud Platform Console에서 Cloud Storage 브라우저를 엽니다.
    Cloud Storage 브라우저 열기
  2. 버킷 목록에서 수정할 버킷을 찾고 옵션 더보기 버튼(세로로 나열된 세 개의 점)을 클릭합니다.

  3. 기본 저장소 클래스 수정을 클릭합니다.

  4. 오버레이 창에서 버킷의 새 기본 저장소 등급을 선택합니다.

    버킷의 위치에 따라 일부 스토리지 클래스는 사용할 수 없습니다.

    버킷 스토리지 클래스 수정

  5. 저장을 클릭합니다.

gsutil

gsutil defstorageclass set 명령어를 사용합니다.

gsutil defstorageclass set [STORAGE_CLASS] gs://[BUCKET_NAME]

각 항목의 의미는 다음과 같습니다.

  • [STORAGE_CLASS]는 버킷에 사용할 새 스토리지 클래스입니다. 예를 들면 nearline입니다.
  • [BUCKET_NAME]은 관련 버킷의 이름입니다. 예를 들면 my-bucket입니다.

다음 예시와 같은 응답이 표시됩니다.

Setting default storage class to "[STORAGE_CLASS]" for bucket gs://[BUCKET_NAME]

REST API

JSON API

  1. OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. OAuth 사용자 인증 정보를 사용하도록 Playground를 구성합니다.
  2. 다음 정보를 포함하는 .json 파일을 만듭니다.

    {
      "storageClass": "[STORAGE_CLASS]"
    }

    여기서 [STORAGE_CLASS]는 버킷에 사용할 새 스토리지 클래스입니다. 예를 들면 nearline입니다.

  3. cURL을 사용하여 PATCH Bucket 요청으로 JSON API를 호출합니다.

    curl -X PATCH --data-binary @[JSON_FILE_NAME].json \
      -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      -H "Content-Type: application/json" \
      "https://www.googleapis.com/storage/v1/b/[BUCKET_NAME]?fields=storageClass"

    각 항목의 의미는 다음과 같습니다.

    • [JSON_FILE_NAME]은 2단계에서 만든 JSON 파일의 이름입니다.
    • [OAUTH2_TOKEN]은 1단계에서 생성한 액세스 토큰입니다.
    • [BUCKET_NAME]은 관련 버킷의 이름입니다. 예를 들면 my-bucket입니다.

XML API

  1. OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. OAuth 사용자 인증 정보를 사용하도록 Playground를 구성합니다.
  2. 다음 정보를 포함하는 .xml 파일을 만듭니다.

    <StorageClass>[STORAGE_CLASS]</StorageClass>

    여기서 [STORAGE_CLASS]는 버킷에 사용할 새 스토리지 클래스의 이름입니다. 예를 들면 nearline입니다.

  3. cURL을 사용하여 PUT Bucket 요청으로 XML API를 호출합니다.

    curl -X PUT --data-binary @[XML_FILE_NAME].xml \
      -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      "https://storage.googleapis.com/[BUCKET_NAME]?storageClass"

    각 항목의 의미는 다음과 같습니다.

    • [XML_FILE_NAME]은 2단계에서 만든 XML 파일의 이름입니다.
    • [OAUTH2_TOKEN]은 1단계에서 생성한 액세스 토큰입니다.
    • [BUCKET_NAME]은 관련 버킷의 이름입니다. 예를 들면 my-bucket입니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.