Grant BigQuery Service-Account Access
Grant the current Vendo or customer-owned principal the minimum BigQuery IAM access.
Last reviewed September 15, 2026
Use this guide after you choose the managed or customer-owned access mode in Vendo.
Choose the Principal
- For Vendo Service Account, copy the address that the current BigQuery connection form shows.
- For Bring your own service account, use the
client_emailfrom the service account that you created for this connection.
Never copy a principal from a different workspace or an old document. The managed service-account configuration can change.
Grant Access
- Open the correct project in Google Cloud Console.
- Go to IAM & Admin → IAM and select Grant access.
- Paste the principal that you chose.
- Grant only the roles that the connection needs:
| Role | Required for |
|---|---|
| BigQuery Data Viewer | Reading table data and metadata |
| BigQuery Job User | Running query or copy jobs in the project |
| BigQuery Data Editor | Creating or updating destination tables |
- If the workflow does not need the whole project, we recommend dataset-level access for Viewer and Editor.
- Save the policy.
- Go back to Vendo, load the datasets, select the correct dataset, and run the access verification.
Remove Access
When you stop using the connection, do these steps:
- Disable its sources and destinations.
- Make sure that no dependent model or destination remains.
- Remove the IAM access of the principal.
- Rotate or delete all customer-owned keys.
Related
Last updated on