(gcloud.functions.deploy)无法识别的参数:--runtime是指--timeout

时间:2018-08-06 00:30:48

标签: google-cloud-storage

遵循此Google OCR Tutorial, deploying functions Node.js 步骤1的步骤,要通过Cloud Storage触发器部署图像处理功能,请在应用目录中运行以下命令:

gcloud functions deploy ocr-extract --runtime nodejs6 --trigger-bucket My_IMAGE_BUCKET_NAME --entry-point MyprocessImage

获取

  

错误:(gcloud.functions.deploy)无法识别的参数:--runtime   (您是说'--timeout'吗?)

节点版本10 VS代码1.17.2 Windows 10

2 个答案:

答案 0 :(得分:3)

更新:截至2018年8月28日以及Cloud SDK版本214.0.0,--runtime标志已升级为GA,并且beta命令已升级为GA不再需要。


--runtime标志是added in Cloud SDK version 208.0.0,到目前为止仅处于beta版。我已要求更新您在文档中链接的教程。

检查您是否具有Cloud SDK> = 208.0.0,然后运行此命令:

gcloud beta functions deploy ocr-extract --runtime nodejs6 --trigger-bucket My_IMAGE_BUCKET_NAME --entry-point MyprocessImage

答案 1 :(得分:1)

我有一个apt-get和一个default installation,我不知道如何1.升级它和2.停止“您无法执行此操作,因为Cloud SDK组件管理器由外部软件包管理器”错误。

所以我用

将其完全删除了
sudo apt-get remove google-cloud-sdk

并以交互方式安装

curl https://sdk.cloud.google.com | bash

现在所有beta命令都能正常工作