【问题标题】:Getting a file from GCP Storage with Node.is [closed]使用 Node.is 从 GCP 存储获取文件 [关闭]
【发布时间】:2020-12-09 18:55:01
【问题描述】:

我正在尝试创建一个 REST API(端点)以从 GCP 存储中获取文件。

函数是:

    async getFileFromGCP(some inputs): Promise<file: any> { return file;}

如您所见,它返回一个文件。已在 GCP 存储上上传的文件。

REST API 的结果将是一个解密的文件。我该怎么做?

【问题讨论】:

  • 添加更多详细信息,说明您尝试从 GCP 存储中获取文件的操作以及 decrypted file 的含义。
  • GCP 存储中的一个文件是加密的,当我通过 Rest Api 获取它时,它应该被削弱。
  • 这个解密过程和GCP Storage有什么关系?
  • 这是我的问题。
  • 您的标题表示从 GCP 存储中获取文件以及您的短语:I'm trying to create a REST API (an endpoint) for getting a file from GCP Storage

标签: node.js google-cloud-platform google-cloud-storage


【解决方案1】:

Google 提供官方 API,用于通过 Node.js 和其他语言与 Google Cloud 进行交互。
此外,无法从 Google Cloud Storage 中检索加密文件,除非您使用客户管理的加密密钥,否则解密会在您尝试获取文件时透明地进行。

因此,我只是建议您使用 Google 的官方函数调用来检索文件:
await storage.bucket("bucketName").file("filename").download();

请查看文档中的此示例文件以获取更多信息:
https://github.com/googleapis/nodejs-storage/blob/master/samples/downloadFile.js

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多