Google bigquery bq命令无法授权

Google bigquery bq命令无法授权,google-bigquery,gcloud,gsutil,Google Bigquery,Gcloud,Gsutil,在我的服务器上,我设置了项目,还设置了活动服务帐户。我能够成功地启动gsutil命令,但在运行bq命令时出错 错误是 授权错误。这可能是网络连接问题,请重试。如果此问题仍然存在,则凭据可能已损坏 错误跟踪是 HttpAccessTokenRefreshError:JWT签名无效 错误的一些可能原因: 激活密钥的传播可以延迟。GCP参考资料中提到了以下警告: 最长可能需要60秒,新创建的密钥才能用于身份验证。如果在创建新密钥后立即遇到身份验证失败,请确保在重试之前已过60秒 bq命令的SDK以

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

错误是

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

错误跟踪是

HttpAccessTokenRefreshError:JWT签名无效


错误的一些可能原因:

  • 激活密钥的传播可以延迟。GCP参考资料中提到了以下警告:

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

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


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

我建议删除您的服务帐户并重新创建,或者重新启动您正在使用的环境。通常这有助于解决此类问题。您能否确认您的问题是否已解决?如果没有,一些附加信息将非常有用:您是否正在旋转钥匙?您使用的是哪个版本的Google Cloud SDK(建议使用最后一个可用版本)?