Databricks: IP whitelisting issue — 403 Forbidden error during SCIM API calls

Mark Tyson 1 Reputation point
2026-08-25T08:55:38.94+00:00

I don't need help white listing IPs.

I need to know which IP ranges to white list so that we don't get these failures in future.

Azure Databricks
Azure Databricks

An Apache Spark-based analytics platform optimized for Azure.


Answer recommended by moderator
SIVASANKAR YEDDULA 170 Reputation points Microsoft External Staff Moderator
2026-09-17T07:28:47.0333333+00:00

@Mark Tyson Hi @Mark Tyson ,

The 403 Forbidden error indicates that the SCIM request originated from an IP address that is not currently allowed by the Databricks IP access list.

For Microsoft Entra ID (Azure AD) SCIM provisioning, Microsoft does not guarantee that provisioning traffic will always originate from a single fixed IP range. The source IPs can change as the provisioning service scales and evolves.

Therefore, there is no Microsoft-recommended static IP range that can be permanently whitelisted to guarantee future SCIM provisioning traffic.

The recommended approach is to use the official Microsoft Entra ID provisioning service IP ranges and monitor for updates, as Microsoft may add or change addresses over time. If IP filtering is enabled on the Databricks side, all current provisioning service IPs must be allowed.

To identify the specific IP address that was blocked:

Review the Databricks audit logs around the failure time.

Review the Entra ID provisioning logs.

Locate the source IP associated with the failed SCIM request.

Compare it against the currently configured Databricks allowlist.

If the customer is already allowing previously documented provisioning IP ranges and is still seeing failures, this could indicate:

A newly introduced provisioning service IP not yet allowlisted.

An incomplete Databricks IP allowlist configuration.

A network security device blocking the request before it reaches Databricks.

Could you share:

The Databricks workspace region.

The exact 403 error message.

The blocked source IP from the Databricks audit logs.

With that information, we can determine whether the failure was caused by a missing allowlist entry or another network restriction

For any future invitations or related requests, kindly share the relevant details through private chat as well. This helps us investigate and assist you more efficiently.

Thank you for your cooperation. We look forward to your response.

Was this answer helpful?

0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Ravi Kiran Pagidi 170 Reputation points
    2026-08-27T02:34:15.16+00:00

    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:

    1. If you are using account-level SCIM, update the account IP access list.
    2. If you are using workspace-level SCIM, update the workspace IP access list.
    3. Do not use Databricks cluster/control-plane IPs for this specific issue; SCIM calls are coming from Entra ID provisioning.
    4. 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.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.