我想通过向静态 IP 发送 post 请求来调用 Azure 函数的 HTTP 触发器。这个限制是因为我买了一个追踪器,我只能设置一个IP而不能设置其他任何东西。它每五分钟将 http POST 请求发送到给定的 IP,并以字节流作为负载。
我尝试配置 Azure 网关,还尝试使用 Azure Web 应用程序。我认为两者都可以,但我不知道如何操作,并且我在 Azure UI 中单击任何位置都没有成功。我想知道我是否缺少一种直接的方法来做到这一点。我希望这不是一个含糊的问题。
在应用服务环境中部署 Azure 函数是目前为函数拥有静态入站和出站 IP 的唯一方法。
https://learn.microsoft.com/en-us/azure/azure-functions/ip-addresses#dedicated-ip-addresses
是的,应用程序网关 v2 SKU 支持静态公共 IP 地址。
创建资源时可以选择应用网关动态或静态IP。 https://learn.microsoft.com/en-us/azure/application-gateway/quick-create-portal
如果功能应用程序已(或可以)与虚拟网络集成,您需要做的就是:
此后,所有来自 Function App 的出站请求都将具有相同的静态公共 IP 地址