【发布时间】:2021-11-15 01:06:18
【问题描述】:
我有 gs:// 指向 Google Cloud Storage 中对象的字符串 URI(请参阅 this question 以了解 gs:// URI 的含义)。如何使用 Node.js 下载这些对象? docs 仅包含带有存储桶名称和文件路径的示例:
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const myBucket = storage.bucket('my-bucket');
const file = myBucket.file('my-file');
我可以直接从gs:// URI(作为字符串传递)创建file,还是需要手动将 URI 解析为存储桶名称和文件路径?
【问题讨论】:
-
这能回答你的问题吗? What does gs protocol mean?
-
不,我知道 gs 协议的含义,我想在 Node.js 中使用它来从 Google Cloud Storage SDK 下载文件。
-
那么您应该知道
gs:协议仅适用于gsutil。gs:基本上是简写而不是适当的协议。如果您想通过客户端 API 访问这些资源,请不要使用gs:,正如文档所指示的那样。 -
gs://协议是一种用于谷歌云存储对象稳定地址的有用交换格式。它广泛用于 Google Cloud Platform 用户界面以及gsutil命令行工具。 -
gs://只是https://storage.googleapis.com/的简写。两者没有区别。
标签: javascript google-cloud-storage