Azure Functions IP地址超出范围

彭蒂

我有一个Azure函数,该函数可以通过REST API从我自己的Cosmos数据库和一个外部数据库进行计算,存储和读取数据。

从Azure门户,我可以看到“ outboundIpAddresses”和“ possibleOutboundIpAddresses”(订阅> {您的订阅}>提供程序> Microsoft.Web>网站)。总共12个IP地址。当我在本地运行该功能(VS代码)时,一切运行顺利。但是,当我部署该功能时,出现以下错误:

Result: Failure Exception: CosmosHttpResponseError: (Forbidden) Request originated from client IP <IP-address> through public internet. This is blocked by your Cosmos DB account firewall settings

这本身是不言自明的,但是问题是错误消息中提到的IP地址既不属于“ outboundIpAddresses”也不属于“ possibleOutboundIpAddresses”。几乎每次触发该功能时,错误消息中的客户端IP都会更改。

您是否知道为什么会发生这种情况以及如何解决问题?

克里希格

您的功能应用是否在消费计划中?如果是,则按消费计划运行的功能应用程序按比例缩放时,可能会分配新的出站IP地址范围。在使用“消费”计划时,您可能需要将整个数据中心列入白名单

需要进一步说明的是,如果您参与了应用服务计划,则可以选择分配专用IP地址

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章