我的Azure功能需要一个功能键才能访问(不,这不会分发给客户端)。在我的测试中,如果我不提供密钥,我会回到401:Not Authorized(好)。 Azure是否在它进入我的功能之前停止了请求?这是否意味着如果有人试图在没有密钥的情况下发送我的功能URL,那么我将不会产生与“需求”突然激增相关的任何使用成本?我的想法是肯定的,但我想知道我是不是错了,因为在我投入生产之前我需要先研究另一种解决方案。
答案 0 :(得分:4)
在消费计划中,您只需支付功能实际运行的时间,不包括运行时在分配到您的功能之前进行身份验证所花费的时间。
虽然pricing page并非如此明确,但它确实说:
根据所有功能每月请求的执行总数计算功能。每次执行函数以响应由绑定触发的事件时,都会计算执行次数。每个月都会免费提供前100万次执行。
在这种情况下,您的功能永远不会执行(因此您不需要付费),因为身份验证失败。