Google Cloud功能和服务帐户

时间:2018-04-12 17:05:54

标签: youtube-api google-cloud-functions service-accounts

我想通过Google云功能访问Youtube内容所有者API。为此,GCF使用的服务帐户必须能够访问该API。

当我创建Google Cloud功能时,会自动为其分配一个服务帐户。在这种情况下,“App Engine默认服务帐户”。我对此有几个问题。

  1. Google Cloud功能是否始终使用“App Engine默认服务帐户”作为服务帐户?
  2. 在编辑云功能时,我看不到任何更改Google Cloud功能服务帐户的方法。为云功能设置后,服务帐户无法更改,对吧?
  3. 如果默认服务帐户可以访问Youtube内容所有者API,那么Google Cloud Functions也可以使用它吗?

1 个答案:

答案 0 :(得分:1)

  1. 是的,Cloud Functions使用App Engine默认服务帐户,如here所述。

  2. 确实没有这样的选择。如果您有兴趣,可以打开公开Feature Request

  3. 是的,Cloud Function将从the default service account继承所有访问权限。

  4. 或者,要使用云功能的凭据,然后使用App Engine默认服务帐户:

    • 使用authentication token
    • 直接使用您的Cloud功能上传非默认服务帐户,然后按照here
    • 所述使用它