访问被拒绝:获取云端硬盘凭据时权限被拒绝

时间:2021-03-12 11:08:42

标签: google-bigquery

从今天起,我们的 Airflow 服务无法访问 BigQuery 中的查询。所有作业都失败并显示以下消息:

[2021-03-12 10:17:28,079] {taskinstance.py:1150} 错误 - 原因:403 GET https://bigquery.googleapis.com/bigquery/v2/projects/waipu-app-prod/queries/e62030d7-36eb-4420-b482-b5327f4f6c7e?maxResults=0&timeoutMs=900&location=EU:拒绝访问:BigQuery BigQuery:获取云端硬盘凭据时权限被拒绝。

最近几天我们没有改变任何东西。因此,我们很困惑可能是什么原因。是否有临时错误?或者我们可能需要检查任何设置?

谢谢和最好的问候 阿尔布雷希特

1 个答案:

答案 0 :(得分:1)

我通过以下方式解决了这个问题:

  1. 授予 Airflow 服务帐户电子邮件访问权限,访问源自 BigQuery 表的 Google 表格

  2. https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/drive 添加到 Airflow 连接中的作用域

  3. 重新生成服务帐户 JSON 密钥文件并粘贴到 Airflow 连接中的 Keyfile JSON