Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Register an external model provider as a model provider service, grant access to it, configure Unity AI Gateway features, and delete it.
Requirements
CREATE SERVICEon the schema where you create the model provider service, plusUSE CATALOGandUSE SCHEMAon its catalog and schema.- The credentials for the external provider you want to register (for example, an OpenAI API key or an AWS access key pair).
Create a model provider service
Model provider services and model services share a single name namespace within a Unity Catalog schema. You can't use a name for a model provider service if a model service in the schema already uses it, and vice versa.
Use the UI
- Do one of the following:
- In the workspace sidebar, click AI Gateway, then open the Providers tab and click Create.
- In Catalog Explorer, go to the schema where you want to create the model provider service, then click Create > Service > Model provider service.
- Enter a name for the model provider service, and select the catalog and schema to create it in. If you start from Catalog Explorer, Catalog Explorer prefills the catalog and schema.
- Select the provider type, and enter the provider's connection details and credentials.
- Click Create. Azure Databricks encrypts and stores the credentials. The UI does not display them after this point.
For the full list of providers and their authentication methods, see Govern external model providers (model provider services).
Grant access
To let others query a model provider service, grant them EXECUTE on the model provider service and USE CATALOG and USE SCHEMA on its catalog and schema. If the model provider service logs to an inference table, grant SELECT on the table to let them read the logged requests and responses.
To grant access in Catalog Explorer:
- In Catalog Explorer, open the model provider service.
- On the Permissions tab, click Grant.
- Select the users or groups to grant access to, select the
EXECUTEprivilege, and click Grant.
Make sure the same principals also have USE CATALOG and USE SCHEMA on the model provider service's catalog and schema. To let them read logged requests and responses, grant SELECT on the inference table from its Permissions tab.
For more about granting and discovering access, see Discover and govern access to external model providers (model provider services).
Configure features
Because a model provider service routes through Unity AI Gateway, apply the same governance and observability features you use for other Unity AI Gateway traffic:
- Inference logging. Log requests and responses to a Unity Catalog table. See Log requests and responses to inference tables.
- Rate limits. Cap queries per minute to manage capacity and cost. See Apply rate limits to model and MCP services.
- Service policies. Govern the content of each interaction, such as blocking unsafe content or redacting sensitive data, by attaching a service policy. See Service policies for AI securables and Create and attach a service policy.
Delete a model provider service
To delete a model provider service, you must have at least the MANAGE privilege on it. The owner has a superset of MANAGE.
To delete a model provider service, open it in Catalog Explorer and select Delete from the kebab menu. Deleting a model provider service removes its stored credentials.