Azure功能IP地址超出范围

2024-04-20 12:08:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Azure函数,它通过RESTAPI进行计算、存储和读取来自我自己的Cosmos DB和一个外部数据库的数据

在Azure门户中,我可以看到“OutboundIPAddress”和“PossibleoutBoundIPAddress”(订阅>你的订阅>提供商>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地址既不属于“OutboundIPAddresss”也不属于“PossibleOutboundIPAddresss”。几乎每次触发函数时,错误消息中的客户端IP都会发生变化

你知道为什么会发生这种情况以及如何解决这个问题吗


Tags: 数据函数iprestapi数据库消息db门户