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

Posted

技术标签:

【中文标题】访问被拒绝:获取云端硬盘凭据时权限被拒绝【英文标题】:Access Denied: Permission denied while getting Drive credentials 【发布时间】:2021-03-12 11:08:42 【问题描述】:

从今天开始,我们的 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:获取云端硬盘凭据时权限被拒绝。

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

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

【问题讨论】:

我们刚刚解决了这个问题:原因是我们引用了一个与谷歌表同步的表。因此,如果在 BQ 中执行查询可以工作,但从外部触发时会出现身份验证问题。 如果您将上面的评论作为回复发布,您的问题可能对其他人更有帮助,并提供一些关于您如何使其工作的详细信息(除了为什么没有工作,你在评论中详细说明) 【参考方案1】:

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

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

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

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

【讨论】:

以上是关于访问被拒绝:获取云端硬盘凭据时权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

在 vba 中获取 iframe 的 Contentwindow - 访问被拒绝/权限被拒绝

访问被拒绝 - 从 BIM 360 API 获取权限

访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝

403 - 禁止访问: 访问被拒绝。您无权使用所提供的凭据查看此目录或页面。 怎么解决 ?

电脑C盘中,我删除程序时,出现无法删除,访问被拒绝现象,问,如何解决?

Process.StartTime 访问被拒绝