> ## Documentation Index
> Fetch the complete documentation index at: https://openmetadata-fix-mcp-oauth-security-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# BigTable Roles | Configure Access for OpenMetadata Connector

> Configure BigTable database roles and permissions in OpenMetadata connectors. Learn essential access control setup for seamless data cataloging and meta...

# Create custom role in GCP

This documentation will guide you on how to create a custom role in GCP with the necessary permissions to ingest BigTable in OpenMetadata.

## Step 1: Navigate to Roles

Search for `Roles` in your GCP console and select the first result under `IAM & Roles` section.

<img src="https://mintcdn.com/openmetadata-fix-mcp-oauth-security-docs/pAjU3p104vkzWGbe/public/images/connectors/bigtable/create-role-1.png?fit=max&auto=format&n=pAjU3p104vkzWGbe&q=85&s=a047f7be67a1a8f87c130a4144dcc79a" alt="Navigate to Roles" width="1630" height="424" data-path="public/images/connectors/bigtable/create-role-1.png" />

## Step 2: Create Role & Add Permissions

Below the search bar you should see a `Create Role` button click on that & navigate to create role page.

<img src="https://mintcdn.com/openmetadata-fix-mcp-oauth-security-docs/pAjU3p104vkzWGbe/public/images/connectors/bigtable/create-role-2.png?fit=max&auto=format&n=pAjU3p104vkzWGbe&q=85&s=dfd9fc5bbac2b12f5f5965ae7db42b7e" alt="Create Role Button" width="1642" height="370" data-path="public/images/connectors/bigtable/create-role-2.png" />

Once You are on the create role page, you can edit the description & title of the role and finally you can click on add permissions to grant permissions to role.

<img src="https://mintcdn.com/openmetadata-fix-mcp-oauth-security-docs/pAjU3p104vkzWGbe/public/images/connectors/bigtable/create-role-3.png?fit=max&auto=format&n=pAjU3p104vkzWGbe&q=85&s=1095a650908954b93b205c6138b4df47" alt="Create Role" width="1120" height="1006" data-path="public/images/connectors/bigtable/create-role-3.png" />

You can search for the required permissions in the filter box and add them accordingly. To ingest metadata from BigTable you need to grant the following permissions to the user.

| #  | GCP Permission           | Required For       |
| :- | :----------------------- | :----------------- |
| 1  | bigtable.instances.get   | Metadata Ingestion |
| 2  | bigtable.instances.list  | Metadata Ingestion |
| 3  | bigtable.tables.get      | Metadata Ingestion |
| 4  | bigtable.tables.list     | Metadata Ingestion |
| 5  | bigtable.tables.readRows | Metadata Ingestion |

<img src="https://mintcdn.com/openmetadata-fix-mcp-oauth-security-docs/pAjU3p104vkzWGbe/public/images/connectors/bigtable/create-role-4.png?fit=max&auto=format&n=pAjU3p104vkzWGbe&q=85&s=acedae820483547ed196886dbbbb72bb" alt="Add Permissions" width="1058" height="566" data-path="public/images/connectors/bigtable/create-role-4.png" />

Once you have added all the required permissions, you can create the role by clicking on the create button.

## Step 3: Assign Role to Service Account

To assign the created role, you can navigate to `IAM` and click on `Grant Access` and you can search your service account in the `Add Principals` section & Assign the created role to the service account.

<img src="https://mintcdn.com/openmetadata-fix-mcp-oauth-security-docs/pAjU3p104vkzWGbe/public/images/connectors/bigtable/create-role-5.png?fit=max&auto=format&n=pAjU3p104vkzWGbe&q=85&s=87cba9ad0ba79919784600005454b9ad" alt="Add Permissions" width="1106" height="968" data-path="public/images/connectors/bigtable/create-role-5.png" />
