【问题标题】:gcloud crashed (TokenRevokeError): invalid_requestgcloud 崩溃(TokenRevokeError):invalid_request
【发布时间】:2019-08-03 06:56:37
【问题描述】:

在我使用完服务帐户后尝试撤销我的 gcloud 凭据时,我目前遇到了不一致的问题。

gcloud auth activate-service-account --key-file=mykey.json
{commands...}
gcloud auth revoke

有时revoke 命令确实有效,但有时它(随机?)失败并出现以下错误:

错误:gcloud 崩溃(TokenRevokeError):invalid_request

如果您想报告此问题,请运行以下命令 命令:gcloud 反馈

要检查 gcloud 的常见问题,请运行以下命令: gcloud info --run-diagnostics

发生这种情况时,我可以看到之后运行 gcloud auth list 仍然会列出该帐户,尽管它没有标记为活动。 虽然在成功revoke 之后,该帐户根本没有列出(有道理,因为它已被撤销和删除)。

有人遇到过这个问题吗?

【问题讨论】:

  • 我会确保安装了最新版本。 gcloud components update 否则您需要按照崩溃说明联系 Google。
  • 我已升级到最新版本 (238.0.0),不幸的是问题仍然存在。我已向 Google 发送反馈。

标签: google-cloud-platform gcloud


【解决方案1】:

您应该按照@john-hanley 的建议升级到最新版本的 gcloud。

请参阅gcloud auth revoke 的文档。

不可能撤销服务帐户令牌。

您收到的消息没有帮助(虽然准确,但这是一个无效的请求),但您应该在发出命令后看到列出的凭据,这可以通过升级来解决。

【讨论】:

  • 谢谢。不幸的是,升级没有帮助。我之前多次浏览过 gcloud 的文档,也找不到任何有用的信息。即使gcloud revoke list 仍然列出该帐户,重试撤销也会给出No credentials available to revoke 的奇怪消息。我会尝试与 Google 的团队核实。
猜你喜欢
  • 2019-08-26
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 2018-02-23
  • 2021-01-13
  • 1970-01-01
  • 1970-01-01
  • 2021-09-16
相关资源
最近更新 更多