Есть ли способ остановить/отключить облачную функцию Google?
У меня есть несколько функций Google Cloud. Один из них плохо работает, поэтому я хочу остановить их, пока не исправил ситуацию.
Я видел, что я могу удалить функцию, но есть ли способ отключить и позже; включить функцию?
Ответ 1
Вы не можете отключить функцию. Просто прокомментируйте тело функции. Было бы неплохо зарегистрировать вызов в консоли, а затем вернуть значение null, чтобы вы могли отслеживать всякий раз, когда вызывается функция.
Ответ 2
Я не уверен, что это поздно, но что я сделал, так это то, что я удалил/прокомментировал функцию, которая мне не нужна, и развернута снова, используя функции firebase deployononly. После запуска он показывает, что функция удаляется. Надеемся, что это поможет Развертывание GCF
Ответ 3
Не экспортируйте функцию. Таким образом, вы все равно можете сохранить его немодифицированным и все же иметь возможность отключить его.
Ответ 4
Следите за всеми, кто ищет это, я создал переменную ENV и добавил проверку if перед выполнением моей функции. Пример:
if os.environ['functionOn'] == 'true':
# insert previous function code here
Может изменить функцию вкл/выкл с помощью изменения переменной ENV из консоли + повторное развертывание.