功能应用程序调用了另一个被IP地址阻止的功能应用程序

时间:2020-02-21 13:57:15

标签: azure ip-address azure-api-management api-management

Azure中有一堆功能应用程序,可以通过API Management Service层进行访问。

在API管理服务层中,我们创建了入站策略以将某些IP地址列入白名单。

我们希望通过API管理服务从另一个功能应用程序调用一个应用程序,但该应用程序受到IP地址的阻止。我找不到被阻止的IP地址。

我们在白名单中列出了API管理服务的外部IP地址以及所有面向外部的IP地址。

有人经历过类似的事情吗?我该如何知道正在调用的IP地址,以及如何确保该IP地址为“ Azure一个”时不会更改。

2 个答案:

答案 0 :(得分:1)

为什么要从另一个功能应用程序调用一个功能应用程序,并使用API​​管理来调解调用?我建议您遵循在调用一个函数到另一个函数方面的最佳实践,因此,如果您能够管理触发器,则只需使用事件网格触发器,然后将一个事件从函数X发送到事件网格主题,然后执行函数Y主题中的预订。在这种情况下,您将拥有开箱即用的重试机制,死信等。因此,您不必担心呼叫的可靠性。如果您不能在函数上使用事件网格触发器,并且需要使用HTTP触发器,然后直接从函数X调用函数Y,并在该调用中实现重试机制,那么我会说。

答案 1 :(得分:0)

我找到了答案:

点击功能应用 转到平台功能 转到属性

它将列出当前IP地址以及它可能更改为的所有潜在IP地址。每个地区都不同。

然后可以将这些列入白名单。