이 페이지는 Cloud Storage 버킷에 저장된 객체를 이름별 사전순으로 정리하여 나열하는 방법을 설명합니다. 버킷과 객체에 대한 개요는 핵심 용어를 참조하세요.
기본 요건
기본 요건은 사용되는 도구에 따라 다를 수 있습니다.
콘솔
Google Cloud Console을 사용하여 이 가이드를 완료하려면 적절한 IAM 권한이 있어야 합니다. 액세스하려는 버킷이 자신이 만들지 않은 프로젝트에 존재하는 경우 프로젝트 소유자가 필요한 권한이 포함된 역할을 부여해야 할 수 있습니다.
특정 작업에 필요한 권한 목록은 Google Cloud Console에 대한 IAM 권한을 참조하세요.
관련 역할 목록은 Cloud Storage 역할을 참조하세요. 또는 특별히 제한된 권한이 있는 커스텀 역할을 만들 수 있습니다.
명령줄
명령줄 유틸리티를 사용하여 이 가이드를 완료하려면 적절한 IAM 권한이 있어야 합니다. 액세스하려는 버킷이 자신이 만들지 않은 프로젝트에 존재하는 경우 프로젝트 소유자가 필요한 권한이 포함된 역할을 부여해야 할 수 있습니다.
특정 작업에 필요한 권한 목록은 gsutil 명령어에 대한 IAM 권한을 참조하세요.
관련 역할 목록은 Cloud Storage 역할을 참조하세요. 또는 특별히 제한된 권한이 있는 커스텀 역할을 만들 수 있습니다.
코드 샘플
Cloud Storage 클라이언트 라이브러리를 사용하여 이 가이드를 완료하려면 적절한 IAM 권한이 있어야 합니다. 액세스하려는 버킷이 자신이 만들지 않은 프로젝트에 존재하는 경우 프로젝트 소유자가 필요한 권한이 포함된 역할을 부여해야 할 수 있습니다. 달리 명시되지 않는 한 클라이언트 라이브러리 요청은 JSON API를 통해 수행됩니다.
특정 작업에 필요한 권한 목록은 JSON 메서드에 대한 IAM 권한을 참조하세요.
관련 역할 목록은 Cloud Storage 역할을 참조하세요. 또는 특별히 제한된 권한이 있는 커스텀 역할을 만들 수 있습니다.
REST API
JSON API
JSON API를 사용하여 이 가이드를 완료하려면 적절한 IAM 권한이 있어야 합니다. 액세스하려는 버킷이 자신이 만들지 않은 프로젝트에 존재하는 경우 프로젝트 소유자가 필요한 권한이 포함된 역할을 부여해야 할 수 있습니다.
특정 작업에 필요한 권한 목록은 JSON 메서드에 대한 IAM 권한을 참조하세요.
관련 역할 목록은 Cloud Storage 역할을 참조하세요. 또는 특별히 제한된 권한이 있는 커스텀 역할을 만들 수 있습니다.
버킷의 객체 나열
버킷의 객체를 나열하려면 다음 단계를 완료하세요.
콘솔
명령줄
gcloud
gcloud alpha storage ls
명령어를 --recursive
플래그와 함께 사용합니다.
gcloud alpha storage ls --recursive gs://BUCKET_NAME/**
각 항목의 의미는 다음과 같습니다.
BUCKET_NAME
은 객체를 나열할 버킷의 이름입니다. 예를 들면my-bucket
입니다.
응답은 다음 예시와 같습니다.
gs://my-bucket/cats.jpeg gs://my-bucket/dogs.jpeg gs://my-bucket/thesis.txt ...
gsutil
gsutil ls
명령어를 -r
플래그와 함께 사용합니다.
gsutil ls -r gs://BUCKET_NAME/**
각 항목의 의미는 다음과 같습니다.
BUCKET_NAME
은 객체를 나열할 버킷의 이름입니다. 예를 들면my-bucket
입니다.
응답은 다음 예시와 같습니다.
gs://my-bucket/cats.jpeg gs://my-bucket/dogs.jpeg gs://my-bucket/thesis.txt ...
코드 샘플
C++
자세한 내용은 Cloud Storage C++ API 참조 문서를 확인하세요.
다음 샘플은 버킷의 모든 객체를 나열합니다.
다음 샘플은 지정된 프리픽스가 있는 객체를 나열합니다.
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 사용자 인증 정보를 사용하도록 Playground를 구성합니다. 자세한 내용은 API 인증을 참조하세요.
cURL
을 사용하여GET
버킷 요청으로 JSON API를 호출합니다.curl -X GET -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o"
각 항목의 의미는 다음과 같습니다.
OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 객체를 나열할 버킷의 이름입니다. 예를 들면my-bucket
입니다.
prefix=PREFIX
쿼리 문자열 매개변수를 사용하여 결과를 지정된 프리픽스가 있는 객체로 제한할 수 있습니다.
XML API
- OAuth 2.0 Playground에서 승인 액세스 토큰을 가져옵니다. 자체 OAuth 사용자 인증 정보를 사용하도록 Playground를 구성합니다. 자세한 내용은 API 인증을 참조하세요.
cURL
을 사용하여GET
버킷 요청으로 XML API를 호출합니다.curl -X GET -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?list-type=2"
각 항목의 의미는 다음과 같습니다.
OAUTH2_TOKEN
은 1단계에서 생성한 액세스 토큰입니다.BUCKET_NAME
은 객체를 나열할 버킷의 이름입니다. 예를 들면my-bucket
입니다.
prefix=PREFIX
쿼리 문자열 매개변수를 사용하여 결과를 지정된 프리픽스가 있는 객체로 제한할 수 있습니다.