如何在google云客户端库(python/数据存储)中使用API密钥?

2024-09-30 02:32:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Google云平台Datstore实例,希望从Python客户端对其运行查询。所有示例都显示了在给定service account keyfile的情况下如何执行此操作:

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"

但是,我计划在无服务器平台上运行此功能,不希望在部署中包含密钥文件。相反,我设置了一个API key,并授予它访问数据存储的权限

然后我如何使datastore.Client()知道这个API键

from google.cloud import datastore
datastore_client = datastore.Client()

它将credentials作为可选的关键字arg,但我不知道如何使用API键创建正确的凭据对象

作为旁白

如果被推荐,我愿意接受其他形式的授权。基本上,我想在Google云平台上部署一个web应用程序——管理服务帐户的标准方法是什么,这样文件就不必临时传递


Tags: 文件实例clientapi客户端示例部署service

热门问题