2017-07-10 29 views
0

输出我现在有一个定时器触发Azure的函数,用来检查一个数据端点,以确定是否有任何新的数据已被添加。如果新数据已被添加,那么我会生成一个输出blob(我将返回)。可选择产生与Azure的功能

然而,返回输出看起来是强制性的。而我只希望产生在特定条件下的输出一滴,我必须做这一切的时候,堵塞了我的存储。

有什么办法只有在特定条件下产生的输出?

+1

如果你不想生成一个blob,你不能简单地返回'null'吗? –

+0

返回'null'似乎是最简单的解决方案@AndrésNava-.NET –

回答

1

你可以自由地执行任何你想要的逻辑在你的函数。您可能需要删除的输出从功能结合(这是什么让所需的输出)和构建你的函数Blob存储的连接来代替。然后,您可以有条件地创建并保存blob。

+0

虽然带来了额外的负担,所以更容易坚持绑定 – Mikhail

+1

@Mikhail有时候的确如此。我也遇到过很多场景,只是处理客户端本身而不是依赖绑定更好。即当数据库被限制而不是传递异常向前时,即CosmosDb绑定返回null到你的函数....不好 –

1

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