This post is how to work with Databricks Unity Catalog Rest API’s.
Set Catalog Isolation Mode to ISOLATED
curl --location --request PATCH 'https://<DATABRICK_URL>/api/2.1/unity-catalog/catalogs/<CATALOG_NAME>' \ --header 'Authorization: Bearer <TOKEN>' \ --header 'Content-Type: application/json' \ --data-raw '{ "isolation_mode": "ISOLATED" }'
Bind Workspace to Catalog
curl --location --request PATCH 'https://<DATABRICK_URL>/api/2.1/unity-catalog/bindings/catalog/<CATALOG_NAME>' \ --header 'Authorization: Bearer <TOKEN>' \ --header 'Content-Type: application/json' \ --data-raw '{ "add": [{ "workspace_id": "<WORKSPACEE_ID>", "binding_type": "BINDING_TYPE_READ_WRITE" }] "remove": [] }'
Unbind Workspace to Catalog
curl --location --request PATCH 'https://<DATABRICK_URL>/api/2.1/unity-catalog/bindings/catalog/<CATALOG_NAME>' \ --header 'Authorization: Bearer <TOKEN>' \ --header 'Content-Type: application/json' \ --data-raw '{ "unassign_workspaces": ["<WORKSPACE_ID>"] }'
List Workspaces Assigned to Catalog
curl --location --request GET 'https://<DATABRICK_URL>/api/2.1/unity-catalog/bindings/catalog/<CATALOG_NAME>' \ --header 'Authorization: Bearer <TOKEN>' \ --header 'Content-Type: application/json'
You must be logged in to post a comment.