Google cloud platform gcp connect twilio消息与dialogflow中的服务名称[GOOGLE\u APPLICATION\u CREDENTIALS=name]无效

Google cloud platform gcp connect twilio消息与dialogflow中的服务名称[GOOGLE\u APPLICATION\u CREDENTIALS=name]无效,google-cloud-platform,twilio,chatbot,dialogflow-es-fulfillment,Google Cloud Platform,Twilio,Chatbot,Dialogflow Es Fulfillment,我在Dialogflow中创建了一个代理,然后用Webhook的GCP函数连接它。现在我想将它与Twilio短信集成,这样我就可以按照教程进行操作,但当我输入命令时: "gcloud beta run deploy --image gcr.io/test1/dialogflow-twilio--update-env-vars GOOGLE_APPLICATION_CREDENTIALS=test1.json --memory 1Gi" 这给了我一个错误 (gcloud.be

我在Dialogflow中创建了一个代理,然后用Webhook的GCP函数连接它。现在我想将它与Twilio短信集成,这样我就可以按照教程进行操作,但当我输入命令时:

"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...

我的gcloudsdk版本是290.0.1。我已经创建了一个服务帐户,在该帐户中我可以访问dialogflow客户端并使用该帐户json文件。请帮帮我,我缺少什么。

每当命令提示您输入服务名称时,您必须输入
GOOGLE\u APPLICATION\u CREDENTIALS=name
。在这种情况下,只需按enter键,它就会为您创建一个默认的服务名称

发件人:

当提示输入服务名称时,按enter键接受默认值

编辑:

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


当前的谷歌云SDK版本是316。每周发布一次。如果你的年龄是290,那意味着你落后26周,大约6个月

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


尝试
gcloud组件更新

它不会提示我输入服务名称。它直接给出错误。根据您的示例命令,它应该在选择目标平台后提示您创建服务名称的选项。你能编辑你的帖子并输入你正在运行的特定命令吗?请用错误日志更新你的帖子,并包括你的gcloud版本你的
gcloud版本
命令行结果是什么?它是Google Cloud SDK 290.0.1 beta 2019.05.17 bq 2.0.56 core 2020.04.24 gsutil 4.49
gcloud beta run deploy --image gcr.io/test1/dialogflow-twilio --update-env-vars GOOGLE_APPLICATION_CREDENTIALS=test1.json --memory 1Gi