0

我尝试从 Cloud Shell Editor 管理 API 密钥以恢复我删除的 API(由 Firebase 自动创建)。

我尝试运行gcloud alpha services api-keys undelete BYuihiuYUIGyugIIHU...,但收到​​错误:错误:(gcloud.alpha.services.api-keys.undelete)NOT_FOUND:找不到方法。

我尝试运行(用于测试)gcloud alpha services api-keys list命令,但收到错误:错误:(gcloud.alpha.services.api-keys.list)未找到项目实例 [PROJECT_ID]:未找到方法。

我错了什么?

太感谢了

4

2 回答 2

1

非常感谢你的回答。命令的结果是:

版本 -->

Google Cloud SDK 327.0.0
alpha 2021.02.05
beta 2021.02.05
bq 2.0.64
core 2021.02.05
gsutil 4.58
kpt 0.37.1
minikube 1.17.1
skaffold 1.19.0

组件列表 -->

Installed        │ gcloud Alpha Commands                                │ alpha                    │  < 1 MiB

我尝试使用以下命令删除并重新安装 gcloud-sdk: sudo apt purge --autoremove google-cloud-sdksudo apt-get install google-cloud-sdk没有任何改变

于 2021-02-19T11:59:52.763 回答
0

很可能(由于某种原因),您的 Cloud Shell 未运行最新版本的gcloud(Cloud SDK)。最新版本是328.0.0. 我的 Cloud Shell 正在运行327.0.0包括 alpha 命令(见下文),这些命令对我有用。

Cloud Shell 中的以下结果是什么?

  • gcloud version
  • gcloud components list清单包括gcloud Alpha Commands吗?

我确信它gcloud Alpha Commands(默认情况下)安装在 Cloud Shell 上,因此怀疑由于某种原因,您运行的是过时版本的 Cloud SDK。

gcloud Alpha Commands如果未安装组件,我不确定如何在 Cloud Shell 下安装,因为gcloud commands在 Cloud Shell 下使用会出错,但它应该(!)告诉您apt-get install需要哪个命令:

gcloud components install alpha

我认为这是不允许的(因为 Cloud Shell 是托管的),但可以在 Cloud Shell 中自行更新 Cloud SDK。以下更新将再次告诉您无法在 Cloud Shell 中运行该命令,但它应该为您提供一组apt-get install可用于执行更新的命令:

gcloud components update

这是Cloud SDK发行说明的链接。添加这些方法时,这些注释并不明显。

于 2021-02-18T17:21:06.790 回答