azurenetwork-programmingazure-api-managementmicrosoft-fabric

Azure API Management access from Microsoft Fabric - handling IP restrictions


I'm trying to access an Azure API Management instance from Microsoft Fabric (Dataflow). The API has IP restrictions configured that block incoming requests.

Current setup:

What I've considered

Question: What is the recommended approach to securely connect Microsoft Fabric to an IP-restricted Azure API Management instance?


Solution

  • After investigating several approaches, I found a robust solution that maintains security principles while staying aligned with Microsoft's architecture patterns.

    Solution: I implemented an Azure Function that acts as a middleware/proxy between Microsoft Fabric and the API Management instance. Here's how it works:

    Architecture:

    Hope this helps others facing similar challenges!