本页面介绍了如何列出 Cloud Storage 存储桶中存储的对象,这些对象按名称的字典顺序在列表中排序。
准备工作
如需获得列出对象所需的权限,请让您的管理员向您授予包含待列出对象的存储桶的 Storage Object Viewer (roles/storage.objectViewer) IAM 角色。 如果您想列出托管文件夹中的对象,可以向包含要查看的对象的托管文件夹授予 roles/storage.objectViewer,而不是向存储桶授予。
如果您计划使用 Google Cloud 控制台执行本页面上的任务,请让您的管理员授予您 Viewer (roles/viewer) 基本角色,以及 Storage Object Viewer (roles/storage.objectViewer) 角色。
这些角色包含列出对象所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
storage.objects.liststorage.buckets.list- 仅当您要使用 Google Cloud 控制台执行本页面上的任务时,才需要此权限。
如需了解如何授予存储桶的角色,请参阅设置和管理存储桶的 IAM 政策。
列出存储桶中的对象
控制台
- 在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。
在存储桶列表中,点击您要查看其内容的存储桶的名称。
命令行
使用 gcloud storage ls 命令:
gcloud storage ls gs://BUCKET_NAME
其中:
BUCKET_NAME是包含要列出的对象的存储桶的名称。例如my-bucket。
客户端库
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 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。
以下示例会列出存储桶中的所有对象:
以下示例会列出具有给定前缀的对象: