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?
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!