我有一个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都会更改。
您是否知道为什么会发生这种情况以及如何解决问题?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句