无法更新 DataStudio 资源连接以使用服务帐户

Ren*_*tha 2 google-bigquery service-accounts google-cloud-platform looker-studio

我有一个 DataStudio 仪表板,其中包含与 BigQuery 表的数据集资源连接,该表当前使用单个用户的帐户进行身份验证。

我想更改它以使用服务帐户。

为了做到这一点,我遵循了本指南,这意味着我有:

  1. 创建了一个服务帐户
  2. 向服务帐号添加了BigQuery 作业用户角色
  3. 向服务帐户添加了服务帐户令牌创建者角色
  4. 将BigQuery 数据查看者角色添加到服务帐号(与正确的 BigQuery 表关联)
  5. 确保我的帐户被添加为服务帐户上的服务帐户用户

然后,我在 DataStudio 仪表板上导航到:

资源 > 管理添加的数据源 > 选择特定数据源 > 单击当前用户帐户用于身份验证的边栏选项卡

当我尝试在窗口中插入服务帐户详细信息时,我看到下面的错误消息。

将服务帐户添加到资源

我已点击链接(可返回原始指南)。该链接显示我需要将服务帐户令牌创建者添加到服务帐户,我已通过以下方式确认:

在此输入图像描述

现在我很困惑!我无法使用服务帐户验证连接的原因可能是什么?

Ren*_*tha 5

我想到了。

问题在于服务帐户令牌创建者角色被分配给服务帐户而不是服务代理

此链接描述了设置服务帐户以验证 Data Studio 数据源的过程。尽管其中包含所有信息,但问题在于步骤 2:允许 Looker Studio 服务代理访问您的服务帐户中的细节。