Azure中有一堆功能应用程序,可以通过API Management Service层进行访问。
在API管理服务层中,我们创建了入站策略以将某些IP地址列入白名单。
我们希望通过API管理服务从另一个功能应用程序调用一个应用程序,但该应用程序受到IP地址的阻止。我找不到被阻止的IP地址。
我们在白名单中列出了API管理服务的外部IP地址以及所有面向外部的IP地址。
有人经历过类似的事情吗?我该如何知道正在调用的IP地址,以及如何确保该IP地址为“ Azure一个”时不会更改。
答案 0 :(得分:1)
为什么要从另一个功能应用程序调用一个功能应用程序,并使用API管理来调解调用?我建议您遵循在调用一个函数到另一个函数方面的最佳实践,因此,如果您能够管理触发器,则只需使用事件网格触发器,然后将一个事件从函数X发送到事件网格主题,然后执行函数Y主题中的预订。在这种情况下,您将拥有开箱即用的重试机制,死信等。因此,您不必担心呼叫的可靠性。如果您不能在函数上使用事件网格触发器,并且需要使用HTTP触发器,然后直接从函数X调用函数Y,并在该调用中实现重试机制,那么我会说。
答案 1 :(得分:0)
我找到了答案:
点击功能应用 转到平台功能 转到属性
它将列出当前IP地址以及它可能更改为的所有潜在IP地址。每个地区都不同。
然后可以将这些列入白名单。