`gcloud functions deploy` перечисляет все переменные окружения - это можно предотвратить? - PullRequest
0 голосов
/ 02 мая 2019

Мы используем Google Cloud для развертывания наших функций через bash-скрипт в виде:

  gcloud functions deploy $2 \
    --source $uri \
    --trigger-http \
    --region=us-east1

Недавно я заметил, что это печатает все переменные окружения в виде простого текста:

==> Deploying <function_name>...
Deploying function (may take a while - up to 2 minutes)...done.                                                                                          
availableMemoryMb: 256
entryPoint:  <function_name>
environmentVariables:
  DB_CONNECTION_NAME: <db>
  DB_PASS: <important_password>
  DB_USER:  <important_user>
  ... more sensitive stuff ...

Есть ли способ не печатать environmentVariables, возможно, запустив команду в каком-нибудь не многословном режиме? Я пробовал флаги --quiet и --verbosity=WARNING, но это не помогло решить проблему.

1 Ответ

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

Вы можете использовать --no-user-output-enabled flag , чтобы отключить вывод на печать.

В вашем случае вы можете изменить свой скрипт следующим образом:

  gcloud functions deploy $2 \
    --source $uri \
    --trigger-http \
    --region=us-east1 \
    --no-user-output-enabled

Более подробную информацию и другие широкие флаги gcloud можно найти здесь: ссылка

...