有没有办法停止/停用Google Cloud功能?

时间:2017-04-28 13:39:46

标签: google-cloud-functions

我运行了多个Google Cloud功能。一个人运作不好,所以我想阻止他们,直到我解决了这个问题。

我已经看到我可以删除该功能,但有没有办法禁用和以后;启用该功能?

7 个答案:

答案 0 :(得分:4)

您无法禁用某项功能。只需评论功能体。在控制台中记录调用然后返回null是一个很好的做法,这样你就可以在调用函数时跟踪它。

答案 1 :(得分:1)

我不确定这是否迟到但我做的是删除/评论了我不需要的功能,并使用firebase deploy -only功能再次部署。运行后,它会显示正在删除该功能。希望这有助于GCF Deployment

答案 2 :(得分:1)

不要导出该功能。这样你仍然可以保持它不被修改,但能够禁用它。

答案 3 :(得分:1)

我的许多云函数都是在发布/订阅主题上触发的。我刚刚创建了一个名为 Disabled 的主题。并将每个触发CF的topic的trigger更新为那个Disabled的topic,并重新部署。

答案 4 :(得分:0)

在寻找其他人之后,我创建了一个ENV变量,并在函数执行前添加了if检查。例如:

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

可以通过从控制台+重新部署进行ENV变量更改来打开/关闭功能。

答案 5 :(得分:0)

没有按钮或开关,您可以将其关闭。而且我更喜欢在开发时维护“单一事实来源”,所以我删除了它们。如果您的git中集成了CI(例如gitlab CI),则只需单击一下即可重新部署

答案 6 :(得分:0)

通过 google 发现了这个问题,您似乎可以在 https://console.cloud.google.com/

内暂停运行您的函数