我在这里关注谷歌云功能教程: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]时,我会获得使用帮助并出现以下错误:
``` 错误:(gcloud.beta)选项无效:'函数'。
有效的选择是[app,auth,bigtable,compute,config,container,dataflow,dataproc,debug,deployment-manager,emulator,error-reporting,iam,init,logging,ml,organization,projects,pubsub,service -management,source,sql,test]。 ```
我不确定gcloud命令是如何工作的,但我可以在functions
的{{1}}目录中看到lib/surface/
目录。
为什么google-cloud-sdk
不起作用?我怎样才能使它发挥作用?
答案 0 :(得分:8)
确保安装了最新的云SDK。
我得到了同样的错误,似乎我有137版本,而最新版本为152.
运行gcloud components update
后,它就解决了。
答案 1 :(得分:1)
这些功能目前仅处于订阅测试阶段。来自Quickstart:
<强>β强>
这是Google Cloud Functions的Beta版。这个API可能是 以向后不兼容的方式更改,不受任何SLA或 弃用政策。
想要获得最新最好的服务吗?点击here即可成为测试版测试人员。
gcloud
cmd 可能正在检查测试版订阅。你订阅了吗?
还要确保您拥有最新的云SDK版本。