如果我只知道 gs 方案 URI,如何使用浏览器从 GCS 检索文件?
How do I retrieve a file from GCS using a browser if all I know is the gs scheme URI?
如果我有 gs:// URI,如何从 Google 云存储 (GCS) 检索文件或目录列表?
例如,Google DataFlow 示例应用程序 MinimalWordCount 使用 gs://dataflow-samples/shakespeare/*。我认为它可以公开访问,因为我的应用程序可以读取它。但是,如何在不编写 DataFlow 应用程序的情况下下载文件呢?
我确实看到了这个 post,但它只解决了如何识别匹配文件的问题,而且它还在 DataFlow 应用程序中以编程方式进行,这不是我要找的。
理想情况下,我希望能够使用我的浏览器下载(或浏览目录)。有插件吗?或者有没有办法将 gs URI 转换为 http(s) URL?
如果我不能通过浏览器完成,那么我有哪些替代下载方式?是否可以使用我的帐户通过 console 下载?
有一个命令行工具 gsutil 可用于与 GCS 交互。语义与使用本地文件系统非常相似。
Google Cloud Developers 控制台提供了一个storage browser,您可以使用它来浏览 GCS 存储桶的内容。
这些 instructions 展示了如何使用控制台浏览 public 个存储桶。
这里是 link 浏览数据流示例。
URL 是
https://console.cloud.google.com/storage/dataflow-samples
是的,GCS直接上手还是蛮好用的
有一些定义明确的 URL 可用于下载 public GCS 对象。如果您的对象是 gs://BucketName/ObjectName,那么您可以在 URL 下载它:https://storage.googleapis.com/BucketName/ObjectName.
如果您想列出存储桶中的对象,例如查找与 gs://dataflow-samples/shakespeare/* 等模式匹配的所有对象,您需要使用 GCS 的 APIs。有两个,XML 和 JSON。此外,列出对象需要存储桶所有者向匿名用户或专门向您授予权限。如果匿名用户有列表权限,就很简单,只要获取 https://storage.googleapis.com/dataflow-samples?prefix=shakespeare (to get XML results) or https://www.googleapis.com/storage/v1/b/dataflow-samples/o?prefix=shakespeare(得到 JSON 结果)。如果您要多次执行此操作,您还需要在请求中包含一个 API 密钥。
这是对象列表的 API 文档:
https://cloud.google.com/storage/docs/xml-api/get-bucket-list (for XML) https://cloud.google.com/storage/docs/json_api/v1/objects/list(对于 JSON)
如果我有 gs:// URI,如何从 Google 云存储 (GCS) 检索文件或目录列表?
例如,Google DataFlow 示例应用程序 MinimalWordCount 使用 gs://dataflow-samples/shakespeare/*。我认为它可以公开访问,因为我的应用程序可以读取它。但是,如何在不编写 DataFlow 应用程序的情况下下载文件呢?
我确实看到了这个 post,但它只解决了如何识别匹配文件的问题,而且它还在 DataFlow 应用程序中以编程方式进行,这不是我要找的。
理想情况下,我希望能够使用我的浏览器下载(或浏览目录)。有插件吗?或者有没有办法将 gs URI 转换为 http(s) URL?
如果我不能通过浏览器完成,那么我有哪些替代下载方式?是否可以使用我的帐户通过 console 下载?
有一个命令行工具 gsutil 可用于与 GCS 交互。语义与使用本地文件系统非常相似。
Google Cloud Developers 控制台提供了一个storage browser,您可以使用它来浏览 GCS 存储桶的内容。
这些 instructions 展示了如何使用控制台浏览 public 个存储桶。
这里是 link 浏览数据流示例。 URL 是
https://console.cloud.google.com/storage/dataflow-samples
是的,GCS直接上手还是蛮好用的
有一些定义明确的 URL 可用于下载 public GCS 对象。如果您的对象是 gs://BucketName/ObjectName,那么您可以在 URL 下载它:https://storage.googleapis.com/BucketName/ObjectName.
如果您想列出存储桶中的对象,例如查找与 gs://dataflow-samples/shakespeare/* 等模式匹配的所有对象,您需要使用 GCS 的 APIs。有两个,XML 和 JSON。此外,列出对象需要存储桶所有者向匿名用户或专门向您授予权限。如果匿名用户有列表权限,就很简单,只要获取 https://storage.googleapis.com/dataflow-samples?prefix=shakespeare (to get XML results) or https://www.googleapis.com/storage/v1/b/dataflow-samples/o?prefix=shakespeare(得到 JSON 结果)。如果您要多次执行此操作,您还需要在请求中包含一个 API 密钥。
这是对象列表的 API 文档:
https://cloud.google.com/storage/docs/xml-api/get-bucket-list (for XML) https://cloud.google.com/storage/docs/json_api/v1/objects/list(对于 JSON)