有什么方法可以利用Cloud Function auth env var与Google云端硬盘进行交互?

我正在部署与Google云端硬盘互动的Cloud Function。据我所知,无法使用隐式的Cloud Function凭据或相关环境变量通过Drive进行授权,因此我不得不求助于在Cloud Function捆绑包中包含certificate.json服务帐户密钥文件或通过在部署Cloud Function期间使用相同的密钥文件设置环境变量。

在我看来,您可以使用Cloud Function的隐式服务帐户和凭据来实现此目标。

deitysix 回答:有什么方法可以利用Cloud Function auth env var与Google云端硬盘进行交互?

您可以指定identity service account on Cloud Function。顺便说一句,您可以使用所需的这个帐户来代替使用默认的计算服务帐户。

然后,您可以与服务帐户电子邮件共享文档或共享驱动器。顺便说一下,该功能的服务帐户将有权访问该驱动器元素。

但是,这还不够。当您执行对Google Drive API的请求时,您必须provide an authentication token in the header of the request。您可以找到here how to request the Cloud Function metadata server来获取此令牌,然后将其重新用于Google Drive API调用。

本文链接:https://www.f2er.com/3108857.html

大家都在问