部署到应用程序服务环境的 Azure webapp 机器人
Azure webapp bot deployed to Application Service Environment
有人使用应用程序服务环境部署 Azue Web App Bot 吗?
有什么需要注意的关键因素吗?我知道我们有 ASE ILB 和 ASE External;
是否可以在一个 ASE 中托管多个 azure webapp 机器人?我的问题主要是由于 ASE ILB 模型中互联网流量的默认锁定以及我们需要确保哪种类型的防火墙例外
从功能上讲,与 Azure Bot Service/Directline 的通信很顺利。
可以在一个 ASE 中托管多个 azure web 应用程序机器人。但是,应该注意 如何让机器人动态查找管道名称,因为在同一个 ASE 中有多个机器人。此外,正常的 DirectLine 或其他渠道 需要大量白名单才能允许流量进入 ILB,并且机器人服务 IP 可能会更改,因此很难长期维护。
'Test in WebChat' 预计不会在 ILB ASE 中工作。它调用 DirectLine 通道并使通道向机器人的消息传递端点发送调用。在大多数 ASE 或 VNET 场景中,呼叫将被阻止,但由于我们没有静态 IP 地址,因此客户也无法将传入呼叫列入白名单。除此之外,Directline 通道和 Direct Line App Service Extension (DL ASE) 通常应该在 ILB ASE 设置中按预期工作。如果您要实施 OAuth 或 SSO 等其他功能,则需要添加规则以启用 service tags for AzureAD。
关于DL ASE的更多信息,请参考https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0
有人使用应用程序服务环境部署 Azue Web App Bot 吗? 有什么需要注意的关键因素吗?我知道我们有 ASE ILB 和 ASE External; 是否可以在一个 ASE 中托管多个 azure webapp 机器人?我的问题主要是由于 ASE ILB 模型中互联网流量的默认锁定以及我们需要确保哪种类型的防火墙例外 从功能上讲,与 Azure Bot Service/Directline 的通信很顺利。
可以在一个 ASE 中托管多个 azure web 应用程序机器人。但是,应该注意 如何让机器人动态查找管道名称,因为在同一个 ASE 中有多个机器人。此外,正常的 DirectLine 或其他渠道 需要大量白名单才能允许流量进入 ILB,并且机器人服务 IP 可能会更改,因此很难长期维护。
'Test in WebChat' 预计不会在 ILB ASE 中工作。它调用 DirectLine 通道并使通道向机器人的消息传递端点发送调用。在大多数 ASE 或 VNET 场景中,呼叫将被阻止,但由于我们没有静态 IP 地址,因此客户也无法将传入呼叫列入白名单。除此之外,Directline 通道和 Direct Line App Service Extension (DL ASE) 通常应该在 ILB ASE 设置中按预期工作。如果您要实施 OAuth 或 SSO 等其他功能,则需要添加规则以启用 service tags for AzureAD。
关于DL ASE的更多信息,请参考https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0