Service 从云Shell编辑器管理API

Service 从云Shell编辑器管理API,service,gcloud,alpha,undelete,Service,Gcloud,Alpha,Undelete,我尝试从Cloud Shell Editor管理API密钥,以恢复我删除的API(由Firebase自动创建) 我试图运行gcloud alpha.services.api key.undelete,但收到错误:错误:(gcloud.alpha.services.api key.undelete)未找到:未找到方法。 我尝试运行(用于测试)gcloud alpha-services-api-keys-list命令,但收到错误:错误:(gcloud.alpha.services.api-keys.

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

我试图运行
gcloud alpha.services.api key.undelete,但收到错误:错误:(gcloud.alpha.services.api key.undelete)未找到:未找到方法。

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

我怎么了

非常感谢

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

在Cloud Shell中,以下操作的结果是什么

  • gcloud版本
  • gcloud组件列表
    该列表是否包括
    gcloud Alpha命令
我确信
gcloud Alpha命令(默认情况下)安装在Cloud Shell上,因此怀疑您运行的是过时版本的Cloud SDK

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

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

gcloud组件更新

这里有一个指向for Cloud SDK的链接。添加这些方法时,从这些注释中不明显。

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

版本-->

组件列表-->

已安装│ gcloudalpha命令│ 阿尔法│  < 1 MiB
我尝试删除并重新安装gcloud sdk,方法是:
sudo apt purge——自动删除谷歌云sdk

sudo apt get install google cloud sdk
,但没有任何变化

非常感谢您的回答。希望它能起到帮助作用?不幸的是,没有,我将我的情况作为一个答案发布以使其可读。而且,如果您键入
gcloud alpha services
gcloud alpha services
-->
错误:(gcloud.alpha.services)应为命令名参数。
gcloud alpha services api键
-->错误:(gcloud.alpha.services.api键)应为命令名参数。
gcloud alpha services api键列表
-->要求我自动调整大小,并在
错误后:(gcloud.alpha.services.api键.list)项目实例[项目ID]未找到:未找到方法。
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