首页 > 解决方案 > 如何根据条件禁用 azure-time-trigger-function

问题描述

我编写了 azure time trigger 函数,它可以清理超过 14 天的 azure 存储 blob。现在,我想参数化天数,并且如果值为'-1',我还希望禁用该服务,这样就不会发生清理。

我怎样才能在服务级别做到这一点?

标签: azure-functions

解决方案


我想您想参数化天数并从应用程序设置中获取天数。

您可以只在应用程序设置中设置键值,然后使用Environment.GetEnvironmentVariable("key").

在此处输入图像描述

在此处输入图像描述

如果值为“-1”,则希望禁用该服务,这样就不会发生清理。

这应该没有问题,你不需要禁用timertrigger功能,只需在你的方法中做一个值判断来确认是否清理blob。


推荐阅读