Azure Bot 服务每天使用超过 1GB 的数据传输量。为什么?我怎样才能阻止呢?

标签 azure botframework azure-web-app-service

我使用 Azure Bot 服务创建了一个 QnA 机器人,现在我看到每天的订阅数据传输量超过 1 GB!我不明白为什么,但由于它是收费的,我想知道为什么以及如何阻止它。

该机器人尚未被使用,因此没有人向它发送查询。我很困惑这是怎么发生的。

这是过去一小时内使用情况的图表屏幕截图以及过去几天的账单屏幕截图,显示使用量突然激增。

这正常吗?

enter image description here

enter image description here

最佳答案

如果将值为 trueAzureWebJobsDisableHomepage 添加到应用设置,数据输出将会停止。

设置本身记录在此处: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/

相关文章:

azure - 这是一个合理的 Azure Blob 存储设置吗?是否有重组工具可以帮助我迁移到它?

azure - 如何获取与单个用户相关的 Azure keyvault 的访问策略列表?

azure - Visual Studio 2013 Azure 云服务项目看不到已创建的云服务

node.js - Microsoft Bot Framework - 在多个对话框中使用变量 (node.js)

c# - 带有 LUIS 意图的链

asp.net - 如何设置Azure身份验证自定义登录返回URL?

performance - ELK监控Kubernetes

c# - 通过属性以外的方式将模型和订阅 key 传递给 LuisDialog

c# - 检查 Web 应用程序配置设置 - Microsoft Azure

Azure Functions 1.0.7 给出无法使用 EF Core 2 加载文件或程序集错误