C# Azure功能防火墙

C# Azure功能防火墙,c#,azure,azure-functions,C#,Azure,Azure Functions,我正在使用Azure函数构建一个非常轻量级的API,我关心的一件事是函数的滥用。怎样才能阻止有人敲打一个单一的方法,并导致我的成本上升?如果他们开始表现可疑,我有没有办法将IP地址列入黑名单 我有在表存储中查找IP的最后手段,但理想情况下,我希望在IP到达函数之前阻止它,这可能吗?(按程序) 尼克。在消费计划中,您只需按功能代码实际运行的时间计费。对于HTTP触发的函数(或Webhook),这些函数不包括接收或授权请求并将其发送到代码所需的任何时间 假设您的函数是安全的(即,authLevel不

我正在使用Azure函数构建一个非常轻量级的API,我关心的一件事是函数的滥用。怎样才能阻止有人敲打一个单一的方法,并导致我的成本上升?如果他们开始表现可疑,我有没有办法将IP地址列入黑名单

我有在表存储中查找IP的最后手段,但理想情况下,我希望在IP到达函数之前阻止它,这可能吗?(按程序)


尼克。

在消费计划中,您只需按功能代码实际运行的时间计费。对于HTTP触发的函数(或Webhook),这些函数不包括接收或授权请求并将其发送到代码所需的任何时间


假设您的函数是安全的(即,
authLevel
不是
anonymous
),只有经过授权的请求才能调用它,因此未经授权的请求不会导致您执行任何操作。

感谢您提供的信息。也就是说,如果我授权一个应用程序,那么所有用户都将拥有相同的凭据,对吗?我的客户端ID和密码将在应用程序中,因此如果有人获取凭据,这对于Windows 10应用程序来说并不困难,他们将能够在应用程序之外使用凭据,导致我不得不撤销这些凭据并为所有人终止它?我主要关心的是帐户创建API,它最终将通过发送网格发送电子邮件,因为无法区分用户和这些凭据,我仍然需要进行某种IP限制,对吗?我刚刚查看了auth选项,所以我想我对那里的可用性感到满意。我会使用Facebook,然后阻止个人用户滥用系统。谢谢你的帮助。