How-to guideSourcesManaged setup
Managed Snowflake Setup
Prepare a Snowflake warehouse, least-privilege role, scoped object grants, and service authentication for managed Vendo access.
Last reviewed July 13, 2026
Snowflake setup is Vendo-led. Create a dedicated role and service identity, then coordinate the final authentication and network settings with Vendo.
Before you start
- Select the virtual warehouse and set appropriate auto-suspend and resource controls.
- Identify the database, schemas, tables, and views Vendo needs.
- Create a dedicated role and service user.
- Choose key-pair or another organization-approved authentication method.
Example read-only grants
Adapt object names and future-grant policy to your governance requirements:
CREATE ROLE IF NOT EXISTS VENDO_READER;
GRANT USAGE ON WAREHOUSE MY_WAREHOUSE TO ROLE VENDO_READER;
GRANT USAGE ON DATABASE MY_DATABASE TO ROLE VENDO_READER;
GRANT USAGE ON SCHEMA MY_DATABASE.ANALYTICS TO ROLE VENDO_READER;
GRANT SELECT ON ALL TABLES IN SCHEMA MY_DATABASE.ANALYTICS TO ROLE VENDO_READER;
GRANT SELECT ON ALL VIEWS IN SCHEMA MY_DATABASE.ANALYTICS TO ROLE VENDO_READER;Review future grants separately; automatically granting new objects can expand access beyond the approved scope.
Connect with Vendo
- Share the non-secret account identifier, warehouse, database, schema, and role.
- Agree on authentication and any network-policy allowlist.
- Apply the reviewed grants.
- Transfer the private credential through the approved secret channel.
- Ask Vendo to test object discovery and one bounded query.
Verify
- Use
SHOW GRANTS TO ROLE VENDO_READERto inspect effective access. - Confirm only approved objects appear in Vendo.
- Run the same small query in Snowflake and Vendo.
- Compare values and inspect Snowflake query history.
- Record the key-rotation and access-review owners.
Troubleshooting
| Symptom | Check |
|---|---|
| Authentication fails | Account identifier, user state, public key, and private-key format |
| Warehouse error | USAGE, warehouse state, and resource monitor |
| Table missing | Database/schema usage and object grants |
| Network blocked | Snowflake network policy and the Vendo egress identity supplied during setup |
Related
Last updated on