我尝试从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-sdk
和sudo 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的发行说明。从这些注释中看不出这些方法是什么时候添加的。