云函数获取`getIamPolicy的访问令牌`

2024-09-30 20:26:32 发布

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

我使用的云函数是python作为项目的服务器端 我通过触发Cloud函数将一个用户添加到我的BigQuery项目中,以便他可以访问一些表。在

我需要从gsutil获取访问令牌,以便使用API授予用户访问权限。在

如何为我的项目赋予IAM角色或获取访问令牌,以便我可以从我的云功能中使用它,让用户(通过电子邮件)访问我的BigQuery。在

我正在使用这些API端点:

ENDPOING_GETIAMPOLICY = 'https://cloudresourcemanager.googleapis.com/v1/projects/{resource}:getIamPolicy'
ENDPOING_SETIAMPOLICY = 'https://cloudresourcemanager.googleapis.com/v1/projects/{resource}:setIamPolicy'

为了使用这个ENDPOING_GETIAMPOLICY端点,我需要ACCESS_TOKEN

^{pr2}$

我对如何做这件事的其他建议持开放态度。在


Tags: 项目函数用户httpscomapi端点bigquery
1条回答
网友
1楼 · 发布于 2024-09-30 20:26:32

为了使用Python获取令牌,可以执行以下类似的操作:

将此添加到要求.txt公司名称:

oauth2client>=4.1.2

在云函数中检索令牌,如下所示:

^{pr2}$

这将以字符串格式返回访问令牌,如果需要,可以将其添加到JSON中。在

相关问题 更多 >