我使用 Azure Bot 服务创建了一个 QnA 机器人,现在我看到每天的订阅数据传输量超过 1 GB!我不明白为什么,但由于它是收费的,我想知道为什么以及如何阻止它。
该机器人尚未被使用,因此没有人向它发送查询。我很困惑这是怎么发生的。
这是过去一小时内使用情况的图表屏幕截图以及过去几天的账单屏幕截图,显示使用量突然激增。
这正常吗?
最佳答案
如果将值为 true
的 AzureWebJobsDisableHomepage
添加到应用设置,数据输出将会停止。
设置本身记录在此处:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Configuration-Settings (尽管它没有解释此设置如何具体影响机器人)
发生的事情背后的原因有点复杂。 Azure Functions 通常不在“内存中”并且始终可用。机器人的启动时间很短,这并不理想。因此,显然有一个使用消费计划机器人的工作设置,每 10 秒对其执行一次 ping 操作(“ping”是指检索网站的根目录)。如果您打开日志流,您将每 10 秒看到一个 http get 请求。添加 AzureWebJobsDisableHomepage 不会禁用请求,但会将返回内容的状态从“OK”更改为“NoContent”。
这将很快添加到机器人服务 ARM 模板中(因此 future 的消费计划机器人不会自动累积这些数据使用量)。
关于Azure Bot 服务每天使用超过 1GB 的数据传输量。为什么?我怎样才能阻止呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46162128/