이 페이지에서는 Cloud Storage에서 버킷에 설정한 라벨을 추가, 보기, 수정, 삭제하는 방법을 보여줍니다. 버킷 및 버킷 라벨에 대한 개요는 핵심 용어를 참조하세요.
버킷 라벨 추가
Console
- Google Cloud Console에서 Cloud Storage 브라우저를 엽니다.
Cloud Storage 브라우저 열기 버킷 목록에서 라벨을 적용할 버킷을 찾고 해당 버킷의 버킷 더보기 메뉴(
)를 클릭합니다.
라벨 수정을 클릭합니다.
나타나는 측면 패널에서 + 라벨 추가 버튼을 클릭합니다.
라벨에
key
와value
를 지정합니다.저장을 클릭합니다.
라벨 수정 측면 패널에서 기존 라벨 값을 수정할 수도 있습니다.
Cloud Storage 브라우저에서 실패한 작업에 대한 자세한 오류 정보를 가져오는 방법은 문제 해결을 참조하세요.
gsutil
label ch
명령어에 -l
플래그를 사용합니다. 예를 들면 다음과 같습니다.
gsutil label ch -l KEY_1:VALUE_1 gs://BUCKET_NAME
각 항목의 의미는 다음과 같습니다.
KEY_1
은 라벨의 키 이름입니다. 예를 들면pet
입니다.VALUE_1
은 라벨의 값입니다. 예를 들면dog
입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
단일 명령어에서 여러 개의 key:value
쌍을 추가 또는 수정하려면 -l
플래그를 여러 개 사용합니다.
모든 기존 라벨을 새 라벨로 바꾸려면 label set
명령어를 사용합니다.
코드 샘플
C++
자세한 내용은 Cloud Storage C++ API 참조 문서를 확인하세요.
Go
자세한 내용은 Cloud Storage Go API 참조 문서를 확인하세요.
자바
자세한 내용은 Cloud Storage 자바 API 참조 문서를 확인하세요.
Node.js
자세한 내용은 Cloud Storage Node.js API 참조 문서를 확인하세요.
PHP
자세한 내용은 Cloud Storage PHP API 참조 문서를 확인하세요.
Python
자세한 내용은 Cloud Storage Python API 참조 문서를 확인하세요.
Ruby
자세한 내용은 Cloud Storage Ruby API 참조 문서를 확인하세요.
REST API
JSON API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
다음 정보를 포함하는
.json
파일을 만듭니다.{ "labels": { "KEY_1": "VALUE_1" } }
각 항목의 의미는 다음과 같습니다.
KEY_1
은 라벨의 키 이름입니다. 예를 들면pet
입니다.VALUE_1
은 라벨의 값입니다. 예를 들면dog
입니다.
cURL
을 사용하여PATCH
버킷 요청으로 JSON API를 호출합니다.curl -X PATCH --data-binary @JSON_FILE_NAME.json \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
각 항목의 의미는 다음과 같습니다.
JSON_FILE_NAME
은 2단계에서 만든 JSON 파일의 이름입니다.OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
단일 요청으로 key:value
쌍 여러 개를 추가 또는 수정할 수 있습니다.
XML API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
다음 정보를 포함하는
.xml
파일을 만듭니다.<Tagging> <TagSet> <Tag> <Key>KEY_1</Key> <Value>VALUE_1</Value> </Tag> </TagSet> </Tagging>
각 항목의 의미는 다음과 같습니다.
KEY_1
은 라벨의 키 이름입니다. 예를 들면pet
입니다.VALUE_1
은 라벨의 값입니다. 예를 들면dog
입니다.
단일 요청으로
<Tag>
요소 여러 개를 추가할 수 있습니다.cURL
을 사용하여PUT
Bucket 요청 및tagging
쿼리 문자열 매개변수로 XML API를 호출합니다.curl -X PUT --data-binary @XML_FILE_NAME.xml \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
각 항목의 의미는 다음과 같습니다.
XML_FILE_NAME
은 2단계에서 만든 XML 파일입니다.OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
버킷 라벨 보기
Console
- Google Cloud Console에서 Cloud Storage 브라우저를 엽니다.
Cloud Storage 브라우저 열기 (선택사항): 열 표시 옵션 메뉴(
)를 클릭하여 Cloud Console 버킷 목록에 표시되는 열을 제한할 수 있습니다.
버킷 목록에서 확인하려는 버킷을 찾고 라벨에 대한 항목을 확인합니다. 라벨 열을 보려면 가로로 스크롤해야 할 수도 있습니다.
버킷에 라벨이 여러 개인 경우 숨겨진 라벨이 있을 수 있습니다. 숨겨진 라벨이 있는 경우 펼칠 수 있는 버튼이 표시됩니다. 버튼을 클릭하면 버킷의 모든 라벨이 표시됩니다.
Cloud Storage 브라우저에서 실패한 작업에 대한 자세한 오류 정보를 가져오는 방법은 문제 해결을 참조하세요.
gsutil
다음 gsutil ls
명령어를 사용합니다.
gsutil ls -L -b gs://BUCKET_NAME
각 항목의 의미는 다음과 같습니다.
BUCKET_NAME
은 라벨을 보려는 버킷입니다. 예를 들면my-bucket
입니다.
응답은 다음 예시와 같습니다.
gs://my-bucket/ : Storage class: STANDARD ... ... Labels: { "your_label_key": "your_label_value" } ...
코드 샘플
C++
자세한 내용은 Cloud Storage C++ API 참조 문서를 확인하세요.
PHP
자세한 내용은 Cloud Storage PHP API 참조 문서를 확인하세요.
Python
자세한 내용은 Cloud Storage Python API 참조 문서를 확인하세요.
REST API
JSON API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
cURL
을 사용하여fields=labels
쿼리 문자열 매개변수가 포함된GET
Bucket 요청으로 JSON API를 호출합니다.curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
각 항목의 의미는 다음과 같습니다.
OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 라벨을 보려는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
응답은 다음 예시와 같습니다.
{ "labels" : { (your_label_key): your_label_value }, }
XML API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
cURL
을 사용하여GET
Bucket 요청 및tagging
쿼리 문자열 매개변수로 XML API를 호출합니다.curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
각 항목의 의미는 다음과 같습니다.
OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 라벨을 보려는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
응답은 다음 예시와 같습니다.
<Tagging> <TagSet> <Tag> <Key>your_label_key</Key> <Value>your_label_value</Value> </Tag> </TagSet> </Tagging>
버킷 라벨 삭제
Console
- Google Cloud Console에서 Cloud Storage 브라우저를 엽니다.
Cloud Storage 브라우저 열기 버킷 목록에서 라벨을 삭제할 버킷을 찾은 다음 버킷의 버킷 더보기 메뉴(
)를 클릭합니다.
라벨 수정을 클릭합니다.
삭제하려는 라벨과 연결된 X를 클릭합니다.
저장을 클릭합니다.
Cloud Storage 브라우저에서 실패한 작업에 대한 자세한 오류 정보를 가져오는 방법은 문제 해결을 참조하세요.
gsutil
label ch
명령어에 -d
플래그를 사용합니다. 예를 들면 다음과 같습니다.
gsutil label ch -d KEY_1 gs://BUCKET_NAME
각 항목의 의미는 다음과 같습니다.
KEY_1
은 라벨의 키 이름입니다. 예를 들면pet
입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
모든 기존 라벨을 새 라벨로 바꾸려면 label set
명령어를 사용합니다.
코드 샘플
C++
자세한 내용은 Cloud Storage C++ API 참조 문서를 확인하세요.
Go
자세한 내용은 Cloud Storage Go API 참조 문서를 확인하세요.
자바
자세한 내용은 Cloud Storage 자바 API 참조 문서를 확인하세요.
Node.js
자세한 내용은 Cloud Storage Node.js API 참조 문서를 확인하세요.
PHP
자세한 내용은 Cloud Storage PHP API 참조 문서를 확인하세요.
Python
자세한 내용은 Cloud Storage Python API 참조 문서를 확인하세요.
Ruby
자세한 내용은 Cloud Storage Ruby API 참조 문서를 확인하세요.
REST API
JSON API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
다음 정보를 포함하는
.json
파일을 만듭니다.{ "labels": { "KEY_1": null } }
각 항목의 의미는 다음과 같습니다.
KEY_1
은 라벨의 키 이름입니다. 예를 들면pet
입니다.
cURL
을 사용하여PATCH
버킷 요청으로 JSON API를 호출합니다.curl -X PATCH --data-binary @JSON_FILE_NAME.json \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=labels"
각 항목의 의미는 다음과 같습니다.
JSON_FILE_NAME
은 2단계에서 만든 JSON 파일의 이름입니다.OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰의 이름입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.
단일 요청으로 key:value
쌍 여러 개를 삭제할 수 있습니다.
XML API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 플레이그라운드를 구성합니다.
다음 정보를 포함하는
.xml
파일을 만듭니다.<Tagging> <TagSet> <Tag> </Tag> </TagSet> </Tagging>
단일 요청으로
<Tag>
요소 여러 개를 추가할 수 있습니다.cURL
을 사용하여PUT
Bucket 요청 및tagging
쿼리 문자열 매개변수로 XML API를 호출합니다.curl -X PUT --data-binary @XML_FILE_NAME.xml \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?tagging"
각 항목의 의미는 다음과 같습니다.
XML_FILE_NAME
은 2단계에서 만든 XML 파일의 이름입니다.OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰의 이름입니다.BUCKET_NAME
은 라벨이 적용되는 버킷의 이름입니다. 예를 들면my-bucket
입니다.