Функции gcloud deploy всегда говорят: --region: должно быть указано NAME - PullRequest
0 голосов
/ 25 мая 2019

Если я делаю

cloud functions deploy --trigger-http --env-vars-file .env.yaml --region=europe-west2

.env.yaml:

runtime: nodejs10
region: europe-west2

Я получаю эту ошибку

ОШИБКА: (gcloud.functions.deploy) аргумент --region: должно быть указано ИМЯ.

Если я попробую это ➜ cloud git:(master) ✗ gcloud functions deploy --trigger-http --env-vars-file .env.yaml --region=europe-west2

Я все еще получаю ту же ошибку

запустив команду в корневой папке:

также содержит SRC / index.js:

'use strict';
exports.http = (request, response) => {
    response.status(200).send("Hello World! Let's start Typescript!!");
};
exports.event = (event, callback) => {
    callback();
};

1 Ответ

1 голос
/ 25 мая 2019

Похоже, вам не хватает названия функции.

Согласно команде docs :

NAME

ID пользователяфункция или полный идентификатор функции.Эта позиция должна быть указана, если указаны какие-либо другие аргументы в этой группе.

Поскольку вы указываете другие аргументы в этой группе, вам следует добавить имя функции.

Я не уверен, почему ошибка говорит об аргументе регион, но вы можете попробовать добавить имя и посмотреть, работает ли он.

Кроме того, добавление --verbosity debug в команду даст вам подсказки о том, что gcloud на самом деле понимает из вашей команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...