Gcloud Functions Deploy "разрешить неаутентифицированные вызовы ..." - PullRequest
2 голосов
/ 02 мая 2020

Всякий раз, когда мне нужно развернуть новую функцию python, используя gcloud sdk, я получаю это сообщение

Разрешить неаутентифицированные вызовы новой функции [имя-функции]?

(да / нет)?

ВНИМАНИЕ: Функция создана с политикой IAM с ограниченным доступом. Чтобы включить неавторизованный доступ, рассмотрите

"альфа-функции gcloud: имя-привязки add-iam-policy-имя-функции --region = europe-west1 --member = allUsers --role = role / cloudfunctions.invoker"

Есть ли какой-либо флаг, который я могу добавить к команде, чтобы сделать ее NO при развертывании?

Это пример команды, которую я использую для развертывания одной функции:

gcloud functions deploy function-name --region=europe-west1 --entry-point function-entry-point --trigger-resource "projects/my-project/databases/(default)/documents/user_ids/{user_id}" --trigger-event providers/cloud.firestore/eventTypes/document.create --runtime python37 --timeout 60 --project my-project

1 Ответ

0 голосов
/ 02 мая 2020

С https://cloud.google.com/sdk/docs/scripting-gcloud#disabling_prompts:

Вы можете отключить запросы от команд CLI gcloud, установив для свойства disable_prompts в вашей конфигурации значение True или используя глобальный --quiet или -q flag.

Итак, для вашего примера вы можете выполнить:

gcloud functions deploy function-name --quiet --region=europe-west1 --entry-point function-entry-point --trigger-resource "projects/my-project/databases/(default)/documents/user_ids/{user_id}" --trigger-event providers/cloud.firestore/eventTypes/document.create --runtime python37 --timeout 60 --project my-project
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...