This page describes AAES Govern’s controls. AAES Operate has private-work permissions, operational reviews and recorded-spend limits; it does not include Govern. About AAES Govern
Before you enable this package
The endpoint host 'databricks-workspace.invalid' is a reserved .invalid placeholder that fails closed until you substitute the real host in both the endpoint URLs and the egress allowlist.
Read each action's effects and exclusions below. Before installation, also read the complete package requirements, including credential issuance, scope, expiry, and provider permissions. These are deployment prerequisites, not capabilities this package supplies.
Capabilities (4)
Each capability below is one registered operation. The complete package JSON includes its exact network destination allowlist. The repository stores it at packs/databricks.json and embeds a copy in the release binary.
Risk tiers. R0 is the minimum for reads. R2 is the minimum for write, create, update, execute, and invoke. R3 is the minimum for delete, send, pay, deploy, approve, share, and transfer. Operators can raise these levels. A minimum tier does not measure the operation's business or confidentiality risk.
Field guide. Endpoint is the service address and request method. Connector is the adapter that makes the call. Custody describes how the credential is held; the credential reference identifies the value to resolve. Data class sets handling requirements: pii means personal data, financial means financial records, and internal means internal organizational data.
databricks.clusters.list v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://databricks-workspace.invalid/api/2.0/clusters/list- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-databricks-oauth-m2m-token- Data class
- internal
List clusters.
List information about all pinned and active clusters and clusters terminated within the last 30 days: names, states, node types, Spark versions and autoscaling configuration — compute inventory and posture.
The registered path covers the collection read only — single-cluster reads (GET /api/2.0/clusters/get) are not registered by this pack.
databricks.jobs.list v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://databricks-workspace.invalid/api/2.0/jobs/list- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-databricks-oauth-m2m-token- Data class
- internal
List jobs.
List the jobs defined in the workspace: names, task shapes, schedules and creators — the automation inventory of the workspace.
The registered path covers the collection read only — single-job reads (GET /api/2.0/jobs/get) and run listing (GET /api/2.0/jobs/runs/list) are not registered by this pack.
databricks.workspace.objects.list v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://databricks-workspace.invalid/api/2.0/workspace/list- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-databricks-oauth-m2m-token- Data class
- internal
List workspace objects.
List the contents of a workspace directory (notebooks, folders and other workspace objects under the caller-supplied path query parameter): names, object types and paths — the workspace's code and artifact inventory. Listing one directory is the collection read this registration covers; recursive enumeration is repeated governed calls, and object content reads (export) are not registered by this pack.
databricks.sql.warehouses.list v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://databricks-workspace.invalid/api/2.0/sql/warehouses- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-databricks-oauth-m2m-token- Data class
- internal
List SQL warehouses.
List all SQL warehouses the credential has access to: names, cluster sizes, states and channel configuration — the SQL compute inventory.
The registered path covers the collection read only — single-warehouse reads (GET /api/2.0/sql/warehouses/{id}) are not registered by this pack.
Credential reference
The credential field names a reference rather than containing credential material. Packs are designed not to contain secrets; the format checks cover only known credential formats and cannot prove that arbitrary text contains no secrets. Installing a package registers its capabilities. Configure the provider credentials, endpoints, and network access, then test the integration in your environment before enabling it.
- Reference
secret-ref-databricks-oauth-m2m-token- Custody
- customer_vault
- Injection
- header (Authorization)
Configure the value and injection format specified in the package. Assign responsibility for credential rotation and revocation, restrict provider permissions, and keep credential material out of logs and responses.
Complete credential requirements
An access token for a dedicated least-privilege Databricks service principal, held in the client's own secret manager. The stored material must be the complete Authorization header value: the scheme 'Bearer', one separating space, then the token — 'Bearer <token>'. customer_vault is the only generally-supported production custody model here — identity_federation and customer_broker are refused at startup and inline is lab-only. The reviewed token process is OAuth M2M: an external deployment process holds the service principal's client id and secret, exchanges them at the workspace's OIDC token endpoint (POST <workspace-url>/oidc/v1/token with grant_type=client_credentials, per Databricks documentation) for a short-lived access token (Databricks documents OAuth M2M tokens as expiring, one hour by default), and writes the complete header value under this reference; renewal is the external process's job — the executor injects the stored value verbatim and performs no token lifecycle itself.
Revocation is deactivating the service principal or rotating its secret; an expired or revoked token fails closed. A personal access token is the documented alternative and is deliberately not the reviewed default: PATs are long-lived user-bound credentials whose lifetime the workspace admin configures, and a user-bound credential attributes machine calls to a person.
Least privilege: grant the service principal workspace access and Can View on the jobs and clusters to be inventoried; no run-triggering permission is in scope for this pack — run triggering is not registered, and if a deployment later enables it, the job permission level the credential needs is part of that separate review.
Executor hygiene: the value must live only in executor memory for the lifetime of a call, must never be written to logs, traces or diagnostics, and must not appear in crash dumps; a deployment that cannot meet that bar must not enable the pack.
Resources
databricks-workspace(api, internal):https://databricks-workspace.invalid/api/2.0
Technical package and review record
Complete provider requirements and exclusions
The endpoint host 'databricks-workspace.invalid' is a reserved non-production placeholder (an RFC 2606 reserved TLD): substitute the customer's own Databricks workspace URL host (the documented shape is, for example, dbc-a1b2345c-d6e7.cloud.databricks.com) before enabling, in the endpoints, the resource locator and the egress allowlist — the allowlist matches exactly, so all three must be substituted together, and substitution is a required deployment step. Allowlisting the reserved .invalid host does not make an unsubstituted pack safe: an unsubstituted pack cannot resolve to a destination, but it also has no reviewed destination, so it is not a registration of anything.
This pack registers workspace-level APIs only — the account console APIs (accounts.cloud.databricks.com, workspace provisioning, account identity) are out of scope.
Documented exclusions: this pack does not register cluster create/edit/start/terminate/delete, job create/update/reset/delete, job run triggering (POST /api/2.x/jobs/run-now), run cancel or run submit (POST /api/2.1/jobs/runs/submit, which creates an ad-hoc job and run), workspace import/export/mkdirs/delete, SQL statement execution (/api/2.0/sql/statements), warehouse create/edit/start/stop/delete, or any Unity Catalog or secret-scope surface. Run triggering is excluded deliberately: run-now executes the job's tasks under caller-supplied parameter overrides (for example notebook_params), and the http connector cannot pin the request body, so no risk tier can be honestly claimed for arbitrary job execution under caller-influenced parameters — if a deployment later enables run triggering, that is a separate purpose-built review (including the job permission level the credential needs to trigger a run).
Approval classification: the inventory reads sit at R0. Every list read here describes the collection read only — single-object reads (GET /api/2.0/jobs/get, GET /api/2.0/clusters/get, GET /api/2.0/sql/warehouses/{id}) are not registered by this pack. Pagination is operation- and version-specific per Databricks documentation: the SQL warehouses list documents page_size / page_token parameters, while the Jobs 2.0 list and Workspace list operations registered here document no pagination parameters (later API versions add page_token / next_page_token); where a paginated variant applies, a complete inventory is multiple governed calls, not one.
Download the complete package JSON for exact network allowlists, credential requirements, exclusions, and setup notes. Read these requirements before installation.
The full documentation review record is supplied in the evaluation package. The evaluation package runs in your environment and comes only with the paid design partnership. This page reproduces the source links and review block; the full record is available for evaluation. Discuss a design partnership to inspect it before installation.
Review block
This section reproduces the review block recorded in the pack file. The evidence and approval record is separate: for a reviewed pack, it is in the evaluation materials and in the release binary's embedded assets.
Review completed: 2026-09-22
6 sources, retrieved 2026-09-21
- https://docs.databricks.com/aws/en/reference/jobs-2.0-api (retrieved 2026-09-21)
- https://docs.databricks.com/aws/en/dev-tools/api/latest/jobs (retrieved 2026-09-21)
- https://docs.databricks.com/aws/en/dev-tools/api/latest/clusters (retrieved 2026-09-21)
- https://docs.databricks.com/aws/en/dev-tools/api/latest/workspace (retrieved 2026-09-21)
- https://docs.databricks.com/aws/en/dev-tools/auth/oauth-m2m (retrieved 2026-09-21)
- https://docs.databricks.com/api/warehouses/v1/warehouse (retrieved 2026-09-21)
Current documentation links are navigation aids. They do not change the package, its historical sources or its review date. Review dates describe a documentation review, not a live integration test. No package is provider-endorsed or yet tested against a live provider tenant.
Release identity
SHA-256 of the pack file bytes: ef7131a1f995c4b9cc34d554556ddbd62f13a027c1d64a8a0672beaa531893fb
Distributable: yes, digest matches the release manifest. Editing a package changes its release identity. A deployment plan checks its own file digests; it does not restore reviewed status or authenticate approval.