gpt4 book ai didi

python - Azure Functions IP 地址超出范围

转载 作者:行者123 更新时间:2023-12-05 06:14:56 24 4
gpt4 key购买 nike

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

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

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 地址范围。当运行消耗计划时,您可能需要将整个data center列入白名单。 .

进一步注意,如果您使用应用服务计划,则可以选择分配 dedicated IP address .

关于python - Azure Functions IP 地址超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62659312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com