Недействительное имя службы [GOOGLE_APPLICATION_CREDENTIALS = name] в gcp connect Twilio Messaging с диалоговым потоком

Я создал один агент в Dialogflow, а затем подключил его с помощью функции GCP с помощью Webhook. И теперь я хочу интегрировать его с текстовыми сообщениями 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-client, и использую json-файл этой учетной записи. Помогите мне, что мне не хватает в этом, пожалуйста.


person nidhi    schedule 27.10.2020    source источник
comment
Каков результат вашей gcloud version командной строки?   -  person guillaume blaquiere    schedule 27.10.2020
comment
это Google Cloud SDK 290.0.1 beta 2019.05.17 bq 2.0.56 core 2020.04.24 gsutil 4.49   -  person nidhi    schedule 28.10.2020


Ответы (2)


Вы должны вводить GOOGLE_APPLICATION_CREDENTIALS=name всякий раз, когда команда предлагает вам ввести имя службы. В этом случае вы можете просто нажать Enter, и он создаст для вас имя службы по умолчанию.

Из README.md :

При запросе имени службы нажмите Enter, чтобы принять значение по умолчанию.

Редактировать:

Выполните свою команду следующим образом (добавьте пробел между 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
person Dondi    schedule 27.10.2020
comment
Мне не предлагается ввести имя_службы. Это прямо дает ошибку. - person nidhi; 27.10.2020
comment
Основываясь на вашем примере команды, он должен предложить вам возможность создать имя службы после выбора целевой платформы. Не могли бы вы отредактировать свой пост и ввести конкретную команду, которую вы выполняете? - person Dondi; 27.10.2020
comment
пожалуйста, обновите свое сообщение журналом ошибок, а также укажите версию gcloud - person Dondi; 28.10.2020

Текущая версия Google Cloud SDK - 316. Выпускается 1 выпуск в неделю. Если у вас 290, это означает, что вы отстаете на 26 недель, примерно на 6 месяцев.

Обновите свой gcloud SDK, он должен решить вашу проблему (сообщение об ошибке просто не знает, какой параметр вы используете! И возьмите значение параметра в качестве имени службы Cloud Run)

Попробуйте gcloud components update

person guillaume blaquiere    schedule 28.10.2020