이 페이지에서는 Cloud Storage의 버킷에 설정된 자동 클래스 기능의 상태를 사용 설정, 중지, 확인하는 방법을 설명합니다.
기본 요건
Cloud Storage에서 이 기능을 사용하려면 다음 요건을 충족해야 합니다.
Cloud Storage에서 버킷을 보고 업데이트할 수 있는 충분한 권한을 확보합니다.
버킷이 포함된 프로젝트의 소유자라면 필요한 권한을 가지고 있을 가능성이 높습니다.
IAM을 사용하는 경우 관련 버킷에 대한
storage.buckets.update
및storage.buckets.get
권한이 있어야 합니다. 이러한 권한을 가진 스토리지 관리자 등의 역할을 얻는 방법은 IAM 권한 사용을 참조하세요.
버킷의 자동 클래스 설정
버킷의 자동 클래스를 설정하려면 다음 안내를 완료합니다.
콘솔
- Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.
버킷 목록에서 원하는 버킷 이름을 클릭합니다.
버킷 세부정보 페이지에서 구성 탭을 클릭합니다.
기본 스토리지 클래스의 수정 아이콘(edit)을 클릭합니다.
오버레이 창에서 자동 클래스를 선택하여 자동 클래스를 사용 설정합니다. 자동 클래스를 사용 중지하려면 기본 클래스 설정을 선택한 후 버킷에 원하는 기본 스토리지 클래스를 선택합니다.
확인을 클릭합니다.
자동 클래스가 사용 설정된 버킷의 터미널 스토리지 클래스를 전환하려면 포함된 클래스의 수정 아이콘(edit)을 클릭하고 표시된 오버레이 창에서 확인을 클릭합니다.
명령줄
gcloud storage buckets update
명령어를 적절한 플래그와 함께 사용합니다.
gcloud storage buckets update gs://BUCKET_NAME FLAG
각 항목의 의미는 다음과 같습니다.
BUCKET_NAME
은 관련 버킷의 이름입니다. 예를 들면my-bucket
입니다.FLAG
는 다음 중 하나입니다.--enable-autoclass
: 자동 클래스를 사용 설정합니다.--no-enable-autoclass
: 자동 클래스를 사용 중지합니다.--autoclass-terminal-storage-class=CLASS
: 자동 클래스의 터미널 스토리지 클래스를 설정합니다. CLASS는NEARLINE
또는ARCHIVE
일 수 있습니다.
성공하면 다음 예시와 비슷한 응답이 표시됩니다.
Updating gs://my-bucket/... Completed 1
클라이언트 라이브러리
C++
자세한 내용은 Cloud Storage C++ API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
C#
자세한 내용은 Cloud Storage C# API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
자세한 내용은 Cloud Storage Go API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
자세한 내용은 Cloud Storage Java API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
자세한 내용은 Cloud Storage Node.js API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
자세한 내용은 Cloud Storage PHP API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
자세한 내용은 Cloud Storage Python API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
자세한 내용은 Cloud Storage Ruby API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST API
JSON API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 Playground를 구성합니다. 자세한 내용은 API 인증을 참조하세요.
다음 정보를 포함하는 JSON 파일을 만듭니다.
{ "storageClass": "DEFAULT_CLASS", "autoclass": { "enabled": BOOLEAN, "terminalStorageClass":TERMINAL_CLASS } }
각 항목의 의미는 다음과 같습니다.
DEFAULT_CLASS
는 버킷의 스토리지 클래스 메타데이터를 설정합니다. 자동 클래스를 사용 설정할 때STANDARD
가 유일하게 유효한 값이며 버킷이 현재 다른 스토리지 클래스를 사용하는 경우에 필요합니다.BOOLEAN
은 자동 클래스를 사용 설정하려면true
, 자동 클래스를 사용 중지하려면false
입니다.TERMINAL_CLASS
는 자동 클래스가 사용 설정되었을 때 사용할 터미널 스토리지 클래스입니다.
cURL
을 사용하여PATCH
버킷 요청으로 JSON API를 호출합니다.curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=autoclass"
각 항목의 의미는 다음과 같습니다.
JSON_FILE_NAME
은 2단계에서 만든 JSON 파일의 경로입니다.OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 관련 버킷의 이름입니다. 예를 들면my-bucket
입니다.
XML API
이 기능은 XML API를 통해 관리할 수 없습니다. 대신 Google Cloud console 또는 다른 도구를 사용하세요.
버킷의 자동 클래스 상태 보기
개별 버킷의 자동 클래스 상태를 보려면 다음 안내를 따르세요.
콘솔
- Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.
상태를 확인할 버킷의 이름을 클릭합니다.
Configuration 탭을 클릭합니다.
자동 클래스 상태가 기본 스토리지 클래스 필드에 표시됩니다.
자동 클래스가 사용 설정된 경우 필드에 자동 클래스로 관리가 표시되며 포함된 클래스 필드에 객체가 전환할 수 있는 스토리지 클래스가 표시됩니다.
명령줄
gcloud storage buckets describe
명령어를 --format
플래그와 함께 사용합니다.
gcloud storage buckets describe gs://BUCKET_NAME --format="default(autoclass)"
여기서 BUCKET_NAME
은 상태를 보려는 버킷의 이름입니다. 예를 들면 my-bucket
입니다.
성공하면 다음 예시와 비슷한 응답이 표시됩니다.
autoclass: enabled: true terminalStorageClass: ARCHIVE terminalStorageClassUpdateTime: '2023-02-10T16:11:02.384000+00:00' toggleTime: '2022-11-09T16:01:40.775000+00:00'
클라이언트 라이브러리
C++
자세한 내용은 Cloud Storage C++ API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
C#
자세한 내용은 Cloud Storage C# API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
자세한 내용은 Cloud Storage Go API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
자세한 내용은 Cloud Storage Java API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
자세한 내용은 Cloud Storage Node.js API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
자세한 내용은 Cloud Storage PHP API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
자세한 내용은 Cloud Storage Python API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Ruby
자세한 내용은 Cloud Storage Ruby API 참고 문서를 확인하세요.
Cloud Storage에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
REST API
JSON API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 Playground를 구성합니다. 자세한 내용은 API 인증을 참조하세요.
cURL
을 사용하여autoclass
필드가 포함된GET
버킷 요청으로 JSON API를 호출합니다.curl -X GET -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=autoclass"
각 항목의 의미는 다음과 같습니다.
OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰의 이름입니다.BUCKET_NAME
은 관련 버킷의 이름입니다. 예를 들면my-bucket
입니다.
버킷에 자동 클래스가 사용 설정된 경우 응답은 다음 예시와 같습니다.
{ "autoclass": { "enabled": "BOOLEAN", "toggleTime": "DATETIME", "terminalStorageClass": "STORAGE_CLASS", "terminalStorageClassUpdateTime": "DATETIME" }, }
XML API
이 기능은 XML API를 통해 관리할 수 없습니다. 대신 Google Cloud console 또는 다른 도구를 사용하세요.
다음 단계
- 자동 클래스 자세히 알아보기
- 지정한 기준을 충족할 경우 객체의 스토리지 클래스를 자동으로 변경하는 객체 수명 주기 관리 알아보기