我在 VM 上托管了一个数据库,并在 VM 周围设置了一个 NSG。不是,我需要 azure 函数来访问 VM。
如何配置 NSG 以允许 Azure 函数访问 VM
正如 @DixitArora-MSFT 的评论所提到的,您可以将函数应用程序出站 IP 地址列入白名单。由于某些操作可能会更改 IP 地址(例如更改应用服务计划定价层(,因此需要将一组possibleOutboundIpAddresses
列入允许列表。另一种选择是将函数应用的数据中心(Azure 区域(列入允许列表。可以下载列出所有 Azure 数据中心 IP 地址的 JSON 文件。
如果您只想使用已知IP地址列入白名单,似乎唯一的方法是使用第三方代理服务或其他基本技术。请参阅此处。
此外,由于数据库托管在 Azure VM 上,我认为还可以考虑将函数应用与 Azure 虚拟网络集成,以便安全地访问专用网络中的 VM。