Custom Service Repository for Access Management for Trino¶
Creating a Service Repository¶
To create a custom service repository, refer to the Creating a Service Repository.
Configure Custom Repository Name¶
- Open the
values.yamlfile for editing: -
Update the
values.yamlfile with the following configuration:YAML Note
If the custom service repo is not defined, the plugin will use service repos starting with
privaceraby default.
Add the keys under Custom Properties while configuring the connector.
| Key | Value | Default |
|---|---|---|
REPOSITORY_NAME | Ranger service repository for Trino policies. | privacera_trino |
HIVE_POLICY_REPO_CATALOG_MAPPING | Maps Hive service repositories to Trino catalogs, as repo:catalog,catalog. Separate several with a semicolon. | privacera_hive:hive,awsdatacatalog |
The key must match its name in install.properties exactly. A name that is not already in that file is appended as a line nothing reads.
For a connector that is already deployed, save it, download the bundle again, and rebuild the image. The change reaches the plugin only through a freshly downloaded bundle.
Validation and Verification¶
To confirm the successful association of the custom service repo, perform the following steps:
- Prerequisites:
- A custom service repository is created using the steps outlined above in the PrivaceraCloud portal under SQL Repo.
- Steps to Validate:
- Once your Trino cluster is up and running, open the
/etc/trino/access-control.propertiesfile and ensure that the following property is updated with the custom service repository name:YAML - Execute the following SQL commands in the Trino CLI to validate the custom service repository:
- On the Privacera portal, navigate to Access Management → Audits.
- Look for the Service Name you provided when creating a service repository under
Service Name / Type, e.g.,dev_trino. - Verify the outcome of the resource policy. Successful access is indicated as Allowed, while failure is indicated as Denied.
- Look for the Service Name you provided when creating a service repository under
- Once your Trino cluster is up and running, open the
- Prev topic: Advanced Configuration