Hi @Juan Esteban Mahecha Trujillo The error you're seeing -Error code 11408: The operation has timed out -usually indicates a network connectivity issue between Synapse and the external HTTP data source. Based on your description, it's very likely related to the managed virtual network and Data Exfiltration Protection settings.
When Data Exfiltration Protection is enabled in a Synapse managed virtual network, outbound traffic to external HTTP endpoints is blocked by default for security. This means that trying to connect to a public HTTP URL will time out unless that domain is explicitly allowed.
How to Fix It
To allow access to your HTTP endpoint:
- Go to your Synapse workspace in the Azure Portal.
- Navigate to Networking > Managed virtual network settings.
- Find the section labeled Allowed FQDNs (Fully Qualified Domain Names).
- Add the domain name from your HTTP URL (for example,
api.example.com
). - Click Save and Publish your changes.
IP allowlisting won’t apply in this case since the traffic is originating from a managed virtual network using internal Azure infrastructure. Instead, allowlisting the domain is the recommended and supported approach.
- Test your HTTP URL outside of Synapse (e.g., in a browser or with
curl
) to confirm it's reachable. - Make sure your HTTP service allows requests from Azure.
- Review the Azure Synapse HTTP connector documentation to confirm your setup aligns with supported configurations.
If you’ve already done all this and the error persists, it may be worth checking DNS resolution or using a Managed Private Endpoint, if your HTTP source supports Azure Private Link.
I hope this information helps. Please do let us know if you have any further queries.
Kindly consider upvoting the comment if the information provided is helpful. This can assist other community members in resolving similar issues.