可以选择使用Azure函数生成输出

可以选择使用Azure函数生成输出,azure,azure-webjobs,azure-functions,Azure,Azure Webjobs,Azure Functions,我目前有一个计时器触发的Azure函数,用于检查数据端点以确定是否添加了任何新数据。如果添加了新数据,则生成一个输出blob(返回) 但是,返回输出似乎是强制性的。虽然我只想在特定条件下生成一个输出blob,但我必须一直这样做,这会阻塞我的存储空间 是否有任何方法仅在指定条件下生成输出?您可以自由执行函数中所需的任何逻辑。您可能需要从函数中删除输出绑定(这就是需要输出的原因),并在函数中构建到blob存储的连接。然后可以有条件地创建和保存blob。如果将blob输出绑定设置为返回值,但不希望生成

我目前有一个计时器触发的Azure函数,用于检查数据端点以确定是否添加了任何新数据。如果添加了新数据,则生成一个输出blob(返回)

但是,返回输出似乎是强制性的。虽然我只想在特定条件下生成一个输出blob,但我必须一直这样做,这会阻塞我的存储空间


是否有任何方法仅在指定条件下生成输出?

您可以自由执行函数中所需的任何逻辑。您可能需要从函数中删除输出绑定(这就是需要输出的原因),并在函数中构建到blob存储的连接。然后可以有条件地创建和保存blob。

如果将blob输出绑定设置为返回值,但不希望生成blob,只需返回null,以确保不创建blob。

如果不想生成blob,难道不能简单地返回
null
吗?返回
null
似乎是最简单的解决方案@AndrésNava-。不过,这会带来额外的负担,因此更容易坚持bindings@Mikhail有时候这是真的。我还遇到过很多这样的场景:只处理客户机本身比依赖绑定更好。Ie CosmosDb绑定在数据库被限制时将null返回给函数,而不是向前传递异常。。。。我还使用队列输出类型对此进行了测试,返回null也适用于该输出方法。