带有dialogflow的gcp connect twilio消息中的服务名称[GOOGLE_APPLICATION_C



我在Dialogflow中创建了一个代理,然后用Webhook将其与GCP函数连接。现在我想把它和Twilio短信集成在一起,这样我就可以关注https://github.com/GoogleCloudPlatform/dialogflow-integrations/tree/master/twilio#readme教程,但当我把命令:

"gcloud beta run deploy --image gcr.io/test1/dialogflow-twilio--update-env-vars GOOGLE_APPLICATION_CREDENTIALS=test1.json --memory 1Gi"

给了我一个错误

(gcloud.beta.run.deploy) Invalid service name [GOOGLE_APPLICATION_CREDENTIALS=name]. 
Service name must use only lowercase alphanumeric characters 
and dashes. Cannot begin or end with a dash, and cannot be longer than 63 characters...

我的gcloud-sdk版本是290.0.1。我创建了一个服务帐户,在该帐户中可以访问dialogflow客户端并使用该帐户json文件。请帮帮我在这件事上遗漏了什么。

每当命令提示您输入服务名称时,您必须输入GOOGLE_APPLICATION_CREDENTIALS=name。在这种情况下,您只需点击回车键,它就会为您创建一个默认的服务名称。

来自README.md:

当提示输入服务名称时,点击输入接受默认值。

编辑:

这样运行命令(在dialogflow-twilio--update env-vars之间添加一个空格(:

gcloud beta run deploy --image gcr.io/test1/dialogflow-twilio --update-env-vars GOOGLE_APPLICATION_CREDENTIALS=test1.json --memory 1Gi

当前的Google Cloud SDK版本是316。每周发布一次。如果你的成绩是290,那就意味着你落后了26周,大约6个月。

更新你的gcloud SDK,它应该会解决你的问题(错误消息只是不知道你使用的param!并将param值作为云运行服务的名称(

尝试gcloud components update

相关内容

最新更新