Databricks MLflow Integration for AI Governance Models
You can integrate an instance of Databricks MLflow with OneTrust to enable automatic mapping of model attributes from Databricks MLflow into corresponding fields in OneTrust. This offers Data Scientists a workstream that is more efficient than manual data entry.
Overview Steps
-
Create a new compute with all the required details in the Azure MLflow Cloud Platform Console
-
Create a new Notebook in the workspace in Azure MLflow Cloud Platform Console
-
Create a new registered model and webhook configurations with relevant Events
-
Generate static IP address for OneTrust to safelist
-
Webhook URL will get triggered when a registered model is created
-
Azure Databricks sends a trigger to OneTrust to create the Model record in AI Governance module using Integration Manager
Prerequisites
-
Login to Azure Databricks portal and launch workspace.
-
Submit the static IP address to OneTrust, along with the OneTrust environment domain (e.g. app-eu.onetrust.com). Please specify the duration so OneTrust can safelist the IP for the given timeframe.
-
Create an Authorization API Key needed to access the integration's webhook URL. This can be copied from the first action in the seeded workflow (see below section).
For more information on this process, see Managing OAuth 2.0 API Keys.
CODEExample: https://staging.1trust.ninja/api/datasubject/v2/requestqueues/en-us?Authorization=Bearer+MDc5ZWI5Mzc4ZGMxNDViYzllMzRhYmFlNjZlNWFiNzE6WlVzN002ZGlBZWNtT1FJWDcwZFdzN0NaWUQxNVdQdXV=