This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Managed Private Endpoints support for connecting to Private Link Services is now available in Microsoft Fabric (Public REST APIs). This has been one of the top requests from our customers and the community: the ability to securely connect Fabric Spark compute to on-premises and network-isolated data sources using the option to allowlist Fully Qualified Domain Names through a Private Link Service.
Bring your most critical, secured datasets into Fabric for advanced analytics—while maintaining full compliance with enterprise security standards.
Securely_Accessing_External_and_On-Premises_Data_Sources_with_Fabric_Data_Engine
Connecting Fabric workloads to on-premises systems hasn’t always been straightforward—Managed Private Endpoints make it simple. They provide secure, private connectivity that eliminates complexity and ensures compliance with enterprise security standards. This offers a governed bridge from Fabric Spark to your on-premises data—without additional gateways, VPNs, or exposing resources publicly.
targetFQDNs, you can explicitly see which fully qualified domain names the Spark engine is allowed to connect to, eliminating ambiguity and reducing risk.If you already have an on-premises SQL Server that you want Fabric Data Engineering workloads to connect to, here’s what you need to do at a high level. These steps apply not just to SQL Server, but to any supported on-premises or network-isolated data source.
targetFQDNs): Confirm which fully qualified domain names (e.g., sqlserver1.contoso.net) are associated with this connection.This release is now available through the Fabric Public REST APIs, enabling you to:
targetFQDNs associated with the endpoint, giving full visibility into the domains being secured.POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/managedPrivateEndpoints
{
"name": "testprivatendpoint1",
"targetPrivateLinkResourceId": "/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/testsql1",
"targetSubresourceType": "sqlServer",
"requestMessage": "Request message to approve private endpoint"
}
Sample response:
{
"id": "59a92b06-6e5a-468c-b748-e28c8ff28da3",
"name": "SqlPE",
"targetPrivateLinkResourceId": "/subscriptions/e3bf3f1a-4d64-4e42-85e9-aa1b84e3874/resourceGroups/testRG/providers/Microsoft.SqlServer/SqlServer/sql1",
"provisioningState": "Provisioning",
"targetSubresourceType": "sqlServer"
}
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/managedPrivateEndpoints/{managedPrivateEndpointId}/targetFQDNs
Sample response:
{
"value": [
"database1.cloudprovider.net",
"database2.cloudprovider.net"
]
}
To get started, check out the Microsoft Learn documentation:
Set up a private link service for Fabric managed private endpoints
For complete request/response details, limitations, and additional examples, please refer to the Managed Private Endpoints API documentation.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.