Есть ли способ остановить/отключить облачную функцию Google?

У меня есть несколько функций Google Cloud. Один из них плохо работает, поэтому я хочу остановить их, пока не исправил ситуацию.

Я видел, что я могу удалить функцию, но есть ли способ отключить и позже; включить функцию?

Ответ 1

Вы не можете отключить функцию. Просто прокомментируйте тело функции. Было бы неплохо зарегистрировать вызов в консоли, а затем вернуть значение null, чтобы вы могли отслеживать всякий раз, когда вызывается функция.

Ответ 2

Я не уверен, что это поздно, но что я сделал, так это то, что я удалил/прокомментировал функцию, которая мне не нужна, и развернута снова, используя функции firebase deployononly. После запуска он показывает, что функция удаляется. Надеемся, что это поможет Развертывание GCF

Ответ 3

Не экспортируйте функцию. Таким образом, вы все равно можете сохранить его немодифицированным и все же иметь возможность отключить его.

Ответ 4

Следите за всеми, кто ищет это, я создал переменную ENV и добавил проверку if перед выполнением моей функции. Пример:

if os.environ['functionOn'] == 'true':
    # insert previous function code here

Может изменить функцию вкл/выкл с помощью изменения переменной ENV из консоли + повторное развертывание.