> ## Documentation Index
> Fetch the complete documentation index at: https://openmetadata-format-2-0-connector-overview-pages.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-format-2-0-connector-overview-pages/aexFmzYHE_P6Lrks/public/images/connectors/bigtable/create-role-1.png?fit=max&auto=format&n=aexFmzYHE_P6Lrks&q=85&s=f7fcbb9111f585a9fd08ee2c6a70fa82" 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-format-2-0-connector-overview-pages/aexFmzYHE_P6Lrks/public/images/connectors/bigtable/create-role-2.png?fit=max&auto=format&n=aexFmzYHE_P6Lrks&q=85&s=d42cf65a22284515903ee19d53235a87" 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-format-2-0-connector-overview-pages/aexFmzYHE_P6Lrks/public/images/connectors/bigtable/create-role-3.png?fit=max&auto=format&n=aexFmzYHE_P6Lrks&q=85&s=244fddb95c0d190e026a981110d54a1e" 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-format-2-0-connector-overview-pages/aexFmzYHE_P6Lrks/public/images/connectors/bigtable/create-role-4.png?fit=max&auto=format&n=aexFmzYHE_P6Lrks&q=85&s=c0298a442ce90f1b2165d5342069e8de" 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-format-2-0-connector-overview-pages/aexFmzYHE_P6Lrks/public/images/connectors/bigtable/create-role-5.png?fit=max&auto=format&n=aexFmzYHE_P6Lrks&q=85&s=319230064f9c965dc827f7212b5cfb84" alt="Add Permissions" width="1106" height="968" data-path="public/images/connectors/bigtable/create-role-5.png" />
