什么是 Azure Bot Framework 和 LUIS IP 地址 [用于防火墙规则]?

What are Azure Bot Framework and LUIS IP Addresses [for firewall rules]?

我想为 Microsoft LUIS 和 BotFramework 打开防火墙规则。 他们都使用 TCP 端口 443,但是我需要 IP 地址范围来解锁公司的防火墙

编辑:我们的机器人是用 NodeJS 编写的并在本地托管

Microsoft 的一位解决方案架构师与我分享了 link。

https://www.microsoft.com/en-gb/download/details.aspx?id=41653

有两种选择:

  1. 您可以允许您所在地区的 IP 范围。
  2. 您可以为代理设置代理并将 IP 范围添加到防火墙。

IP 地址会随时间变化,因此我建议使用 Get-AzNetworkServiceTag PowerShell 命令。在此处找到详细信息:https://docs.microsoft.com/en-us/powershell/module/az.network/get-aznetworkservicetag?view=azps-6.2.0

机器人服务 IP:

$botService = $serviceTags.Values | Where Name -eq "AzureBotService"
$botService.Properties.AddressPrefixes

LUIS IP 包含在认知服务管理 IP 中:

$cognitive = $serviceTags.Values | Where Name -eq "CognitiveServicesManagement"
$cognitive.Properties.AddressPrefixes

仅供参考,下载 JSON IP 列表的 link 也已更改:https://www.microsoft.com/en-us/download/details.aspx?id=56519