我在这里关注谷歌 Cloud 功能教程:https://cloud.google.com/functions/docs/quickstart
我安装 google-cloud-sdk
并同时提供 path.bash.inc
和 completion.bash.inc
.
gsutil
命令步骤可以工作并创建存储桶 .
当我运行 gcloud beta functions deploy helloWorld --stage-bucket [BUCKET_NAME] --trigger-topic hello_world
替换我的[BUCKET_NAME]时,我得到使用帮助并出现以下错误:
有效的选择是[app,auth,bigtable,compute,config,container,dataflow,dataproc,debug,deployment-manager,emulators,error-reporting,iam,init,logging,ml,organization,projects,pubsub,service-management, source,sql,test] . ```
我不确定gcloud命令是如何工作的,但我可以在 `google-cloud-sdk` 的 `lib/surface/` 目录中看到 `functions` 目录 .
为什么 `gcloud beta functions` 不起作用?我怎样才能使它工作?
2 回答
确保安装了最新的 Cloud SDK .
我得到了同样的错误,似乎我有137版本,而最新版本是152 .
运行
gcloud components update
之后就解决了 .这些功能目前仅处于订阅测试阶段 . 来自Quickstart:
gcloud
cmd可能正在检查beta订阅 . 你订阅了吗?还要确保您拥有最新的 Cloud SDK版本 .