【问题标题】:bq command is not able to authorizebq 命令无法授权
【发布时间】:2019-09-25 09:04:26
【问题描述】:

在我的服务器上,我设置了项目并设置了活动服务帐户。我能够成功触发 gsutil 命令,但在运行 bq 命令时出现错误。

错误是

授权错误。这可能是网络连接问题,请重试。如果此问题仍然存在,则凭据可能已损坏。

错误跟踪是

HttpAccessTokenRefreshError:无效的 JWT 签名

【问题讨论】:

  • 我建议删除您的服务帐户并重新创建它或重新启动您正在使用的环境。通常这有助于解决此类问题。
  • 您能否确认您的问题是否已解决?如果没有,一些额外的信息会很有用:你在轮换密钥吗?您使用的是什么版本的 Google Cloud SDK(建议使用最后一个可用的版本)?

标签: google-bigquery gcloud gsutil


【解决方案1】:

一些可能的错误原因:

  • 激活密钥的传播可以延迟。 GCP 关于service account key 的参考文献中提到了以下警告:

    最多可能需要 60 秒,新创建的密钥才能用于身份验证。如果您在创建新密钥后立即遇到身份验证失败,请确保在 60 秒后重试。

  • bq 命令的 SDK 以某种方式缓存帐户密钥,并以不同于 gsutil 的 SDK 的方式处理它。这可能是运行gsutil 时身份验证有效的原因。

有时,传播可能需要超过 60 秒才能使用。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2021-09-07
    • 2021-06-08
    • 2019-05-30
    • 2014-01-15
    • 1970-01-01
    相关资源
    最近更新 更多