Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在谷歌云功能中使用GCP服务账号?_Google Cloud Platform_Google Cloud Functions - Fatal编程技术网

Google cloud platform 如何在谷歌云功能中使用GCP服务账号?

Google cloud platform 如何在谷歌云功能中使用GCP服务账号?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,我有一个拥有全域权限的谷歌云平台服务帐户。我可以从我的终端将其添加到Google Analytics API调用中,它可以正常工作。但是,我希望运行与Google云函数相同的脚本,并在GCP中引用服务帐户,而不在存储库中或GCP之外的任何地方包含client_secret_service_account.json文件(如下所示)。可能吗 KEY_FILE_LOCATION = 'client_secret_service_account.json' 现在,您可以在部署云功能时引用服务帐户。检查

我有一个拥有全域权限的谷歌云平台服务帐户。我可以从我的终端将其添加到Google Analytics API调用中,它可以正常工作。但是,我希望运行与Google云函数相同的脚本,并在GCP中引用服务帐户,而不在存储库中或GCP之外的任何地方包含client_secret_service_account.json文件(如下所示)。可能吗

KEY_FILE_LOCATION = 'client_secret_service_account.json'

现在,您可以在部署云功能时引用服务帐户。检查


使用GCP控制台时,展开“高级选项”以通知服务帐户

我不确定您在这里要做什么。为了在任何地方使用服务帐户,您需要能够将其文件(或至少文件内容作为JSON字符串)放在代码运行的位置,以便您可以初始化SDK。请您仔细阅读以下内容,看看这是否有帮助@是的,我有服务帐户的json文件。但我正试图在GCP中直接访问该帐户,而不必将该文件存储在存储库中以供使用。@Kolban是的,很好的参考。这是一个默认的服务帐户,我不使用它。我正在使用非默认的域范围服务帐户。函数默认使用默认的服务帐户,我不确定是否使用非默认帐户。@DougStevenson这正是我的观点。服务帐户凭据已存储在GCP IAM中。我不需要将它们放在函数中的单独文件中。