Manage API from Cloud Shell Editor



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

我尝试运行gcloud alpha services api-keys undelete BYuihiuYUIGyugIIHU...,但我收到错误:Error: (gcloud.alpha.services.api-keys.undelete) NOT_FOUND: Method not found.

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

我错了吗?

Thank you so much

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

版本——在

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,但没有变化

很可能(出于某种原因),您的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版本。

我不确定如何在Cloud Shell下安装gcloud Alpha Commands,如果组件没有安装,因为使用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

这是一个链接到云SDK的发行说明。从这些注释中看不出这些方法是什么时候添加的。

最新更新