访问公开数据

您选择用于访问公开数据的方法取决于您希望如何处理数据。通过 Google Cloud Platform Console 访问公开数据时,您必须向 Google 进行身份验证。您可以使用任何 Google 帐号进行身份验证;该帐号不必与包含公开数据的项目相关联,也不需要是针对 Cloud Storage 服务注册的帐号。

与前两种方法不同,在使用 gsutil 或 Cloud Storage API 链接访问公开数据时,访问者不需要进行身份验证。建议您为公开共享的数据的通用链接使用这些方法。例如,您可以在网页中使用 API 链接,也可以将该链接用于客户端库或命令行工具(比如 cURL)。

要访问公开数据,请执行以下操作:

Console

  1. 获取公开存储分区的名称。

  2. 在网络浏览器中,通过以下 URI 访问存储分区(如有必要,系统会要求您登录):

    https://console.cloud.google.com/storage/browser/[BUCKET_NAME]

例如,Google 公开存储分区 gcp-public-data-landsat 包含 Landsat 公开数据集。您可以使用以下网址访问该存储分区:

https://console.cloud.google.com/storage/browser/gcp-public-data-landsat

gsutil

  1. 如果您没有 gsutil,请按照以下说明安装 gsutil

  2. 获取包含公开数据的存储分区的名称。

  3. 如果该存储分区是公开存储分区(而不仅仅是公开其中的某些数据),您可以使用 ls 命令列出存储分区中包含的部分或全部数据(对象)。

    例如,Google 公开存储分区 gcp-public-data-landsat 包含 Landsat 公开数据集。您可以使用以下命令列出前缀为 LC08/PRE/063/046/LC80630462016 的文件:

    gsutil ls -r gs://gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016*

  4. 使用 cp 命令获取存储分区中包含的特定公开对象。

    例如,以下命令可将文件从存储分区 gcp-public-data-landsat 下载到您的本地目录中:

    gsutil cp gs://gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF .

API 链接

  1. 获取包含公开数据的存储分区的名称。

  2. 使用以下 URI 访问存储分区中的对象:

    http://storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]

例如,Google 公开存储分区 gcp-public-data-landsat 包含 Landsat 公开数据集。您可以通过以下链接访问公开共享的对象(LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF):

http://storage.googleapis.com/gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF

访问者不需要进行身份验证即可使用此链接。例如,它适合作为网页中的链接,或者,访问者可以通过此链接,使用命令行工具(比如 cURL)执行下载操作。

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Storage
需要帮助?请访问我们的支持页面