如何在函数中包含存储服务帐户密钥

德尔明

我正在尝试将服务帐户密钥包含到我的存储功能中,以便能够通过在此处遵循过时示例来获得长期签名的 url

https://github.com/firebase/functions-samples/blob/b404482342906ee1b46dddb4c75667685ab098a1/generate-thumbnail/functions/index.js#L21

我已经从 IAM 下载了 JSON 格式的密钥。我试图将它保存在我的函数旁边

-functions/storage/resizeProfileImg.js

-functions/storage/service-account-credentials.json

-functions/index.js

-functions/admin.js

其中 resizeProfileImg.js 是我的函数并像这样调用它

const { Storage } = require('@google-cloud/storage');
const storage = new Storage({ projectId: projectId ,keyFilename: './service-account-credentials.json'})

但是在部署后触发该功能时出现错误

错误:ENOENT:没有这样的文件或目录,打开“/srv/service-account-credentials.json”

我什至试图像这样不断地添加它

const serviceAccountCredentials = require('./accountKey/service-account-credentials.json')

const { Storage } = require('@google-cloud/storage');
const storage = new Storage({ projectId: projectId ,keyFilename: serviceAccountCredentials})

但后来我收到一个错误

类型错误:路径必须是字符串。收到 { type: 'service_account',...

知道如何正确执行此操作

道格史蒂文森

在 Cloud Functions 中,当前目录.不是源文件所在的位置。它是部署函数文件夹的地方。由于您的凭据文件位于名为“storage”的子目录中,因此您需要在路径中使用它。

const serviceAccountCredentials = require('./storage/service-account-credentials.json')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Cloud Run容器中配置服务帐户密钥?

来自分类Dev

如何在terrafrom变量中存储GCP服务帐户JSON?

来自分类Dev

如何在Windows中存储RSA密钥对?

来自分类Dev

如何在Bluemix中删除服务密钥?

来自分类Dev

如何保护Azure存储/服务总线中的访问密钥

来自分类Dev

Firebase 云消息传递 (FCM) 管理员 - 是否可以将服务帐户 API 密钥存储在本地存储中

来自分类Dev

Windows上存储的Google服务帐户.json密钥

来自分类Dev

如何在RM模板中解析存储帐户的SAS URL

来自分类Dev

如何在Android中存储帐户的数组列表?

来自分类Dev

节点:如何使用Accountdown模块更改存储在LevelDB中的帐户密钥

来自分类Dev

Openshift:如何在 Java 中获取服务帐户的令牌

来自分类Dev

如何在安全(C ++)中存储加密密钥?

来自分类Dev

如何在Android Studio中创建密钥存储文件?

来自分类Dev

如何在mongodb / mongoose中存储密钥代码?

来自分类Dev

如何在AWS KMS中存储自定义密钥

来自分类Dev

如何在Azure Vault中存储RSA密钥

来自分类Dev

如何在JSONStore中存储加密密钥/密码

来自分类Dev

如何在Android Keystore中存储对称密钥

来自分类Dev

如何在 React 中存储生成的 api 密钥?

来自分类Dev

如何在 MySQL 中存储基于时间的 OTP 密钥

来自分类Dev

如何在没有密钥文件的情况下授予Cloud Run服务访问服务帐户凭据的权限?

来自分类Dev

如何在C中包含辅助函数?

来自分类Dev

如何在函数指针中包含参数?

来自分类Dev

如何在类中包含函数属性?

来自分类Dev

如何在 jquery 函数中包含循环

来自分类Dev

如何在JSON中存储JavaScript函数

来自分类Dev

如何在变量中存储Swift函数

来自分类Dev

如何在类属性中存储函数?

来自分类Dev

如何在递归函数中存储数组?

Related 相关文章

  1. 1

    如何在Cloud Run容器中配置服务帐户密钥?

  2. 2

    如何在terrafrom变量中存储GCP服务帐户JSON?

  3. 3

    如何在Windows中存储RSA密钥对?

  4. 4

    如何在Bluemix中删除服务密钥?

  5. 5

    如何保护Azure存储/服务总线中的访问密钥

  6. 6

    Firebase 云消息传递 (FCM) 管理员 - 是否可以将服务帐户 API 密钥存储在本地存储中

  7. 7

    Windows上存储的Google服务帐户.json密钥

  8. 8

    如何在RM模板中解析存储帐户的SAS URL

  9. 9

    如何在Android中存储帐户的数组列表?

  10. 10

    节点:如何使用Accountdown模块更改存储在LevelDB中的帐户密钥

  11. 11

    Openshift:如何在 Java 中获取服务帐户的令牌

  12. 12

    如何在安全(C ++)中存储加密密钥?

  13. 13

    如何在Android Studio中创建密钥存储文件?

  14. 14

    如何在mongodb / mongoose中存储密钥代码?

  15. 15

    如何在AWS KMS中存储自定义密钥

  16. 16

    如何在Azure Vault中存储RSA密钥

  17. 17

    如何在JSONStore中存储加密密钥/密码

  18. 18

    如何在Android Keystore中存储对称密钥

  19. 19

    如何在 React 中存储生成的 api 密钥?

  20. 20

    如何在 MySQL 中存储基于时间的 OTP 密钥

  21. 21

    如何在没有密钥文件的情况下授予Cloud Run服务访问服务帐户凭据的权限?

  22. 22

    如何在C中包含辅助函数?

  23. 23

    如何在函数指针中包含参数?

  24. 24

    如何在类中包含函数属性?

  25. 25

    如何在 jquery 函数中包含循环

  26. 26

    如何在JSON中存储JavaScript函数

  27. 27

    如何在变量中存储Swift函数

  28. 28

    如何在类属性中存储函数?

  29. 29

    如何在递归函数中存储数组?

热门标签

归档