我正在运行一个 azure 函数,它从 API 获取数据并将其存储在 blob 中。一切都工作正常,然后突然停止工作。然后我们联系了我们的提供商,他们告诉我们他们对 API 做了一些更改。在我们对代码进行必要的更改后,他们开始收到 IP 拒绝错误。然后,我搜索并找到了 Azure Function 可能的出站 IP 地址。他们将整个列表列入白名单,但仍然
- 他们没有收到来自这些 IP 的任何请求,
- 我们无法访问该数据,原因与我们的 IP 被拒绝的原因相同。
我们一直在本地计算机中运行代码,它工作得很好,但这只是一个临时修复,我们希望将所有内容保留在云中。
我已经被这个问题困扰了大约三个星期。我研究了不同的解决方案,并发现了 Azure 逻辑应用和 Azure Service Fabric。
我的 Azure 函数中是否缺少某些内容,不允许我向 API 发出请求?我是否使用了错误的出站 IP?另外,如果我使用其他两个服务中的任何一个,我会遇到同样的问题吗?我对它们做了一些研究,我认为它们也都使用多个出站 IP 地址,所以我担心我会遇到同样的问题。
最佳答案
使用 NAT 网关,您可以为出站流量指定静态 IP 地址,您的函数应用需要连接到消费计划不可用的子网上。
关于azure - Azure 函数的出站 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63927731/