gcloud beta 函数命令说 "Invalid choice functions"

gcloud beta functions command says "Invalid choice functions"

我在此处关注 google 云函数教程:https://cloud.google.com/functions/docs/quickstart

我安装 google-cloud-sdk 并获取 path.bash.inccompletion.bash.inc

gsutil 命令步骤有效并创建存储桶。

当我 运行 gcloud beta functions deploy helloWorld --stage-bucket [BUCKET_NAME] --trigger-topic hello_world 替换为我的 [BUCKET_NAME] 时,我得到了使用帮助和以下错误:

``` 错误:(gcloud.beta) 无效选择:'functions'.

有效的选择是[app, auth, bigtable, compute, config, container, dataflow, dataproc, debug, deployment-manager, emulators, error-reporting, iam, init, logging, ml, organizations, projects, pubsub ,服务管理,来源,sql,测试]。 ```

我不确定 gcloud 命令是如何工作的,但我可以在 google-cloud-sdklib/surface/ 目录中看到 functions 目录。

为什么 gcloud beta functions 不起作用?我怎样才能让它发挥作用?

这些功能目前处于仅限订阅的测试阶段。来自 Quickstart:

Beta

This is a Beta release of Google Cloud Functions. This API might be changed in backward-incompatible ways and is not subject to any SLA or deprecation policy.

Want to get advance access to the latest and greatest? Click here to become a beta tester.

gcloud 命令 可能 正在检查 Beta 订阅。你订阅了吗?

同时确保您拥有最新的云 SDK 版本。

确保您安装了最新的云 SDK。

我遇到了同样的错误,我的版本似乎是 137,而最新版本是 152。

运行gcloud components update后解决