An Apache Spark-based analytics platform optimized for Azure.
Hi Mark,
For SCIM provisioning from Microsoft Entra ID to Azure Databricks, the source traffic is from the Microsoft Entra ID provisioning service, not from your local network and not from your Databricks workspace cluster IPs.
So the allowlist should include the IP ranges for the Azure service tag:
AzureActiveDirectory
Microsoft’s Azure Databricks SCIM documentation specifically says that when network access is restricted, you must allow traffic from the IP addresses for AzureActiveDirectory in the Azure IP Ranges and Service Tags public cloud file. Databricks also has a KB article for 403 errors during Entra SCIM provisioning that says the same thing: add the Microsoft Entra ID IPs to the Databricks IP access list.
A few notes:
- If you are using account-level SCIM, update the account IP access list.
- If you are using workspace-level SCIM, update the workspace IP access list.
- Do not use Databricks cluster/control-plane IPs for this specific issue; SCIM calls are coming from Entra ID provisioning.
- The Azure service tag IP ranges can change, so this should be reviewed/automated rather than added once and forgotten.
Azure Databricks IP access lists apply to web app and REST API access, so they can block SCIM API calls if the Entra provisioning service IPs are not allowed.
So the direct answer is: whitelist the AzureActiveDirectory service tag IP ranges from the official Azure IP Ranges and Service Tags file for the public cloud, and apply them to the correct Databricks account/workspace IP access list depending on which SCIM endpoint you use.