Snowflake connections use key-pair (RSA) authentication only. Password and OAuth/API-key authentication are not supported.
Prerequisites
- A Snowflake service-account user for Resolve, with key-pair authentication configured (steps below).
- A role granted to that user with
USAGEon the target warehouse andUSAGE/SELECTon every database, schema, and table Resolve should query. - If your account uses a network policy, allow traffic from Resolve AI’s cloud or from your Resolve Satellite’s egress IP.
Set up key-pair authentication in Snowflake
1
Generate an RSA key pair
generate an unencrypted key
-nocrypt and add -v2 aes-256-cbc:generate an encrypted key
2
Create the service-account user and register the public key
3
Copy the public key fingerprint
RSA_PUBLIC_KEY_FP value — it looks like SHA256:abc123.... Use this value verbatim; do not compute a fingerprint yourself.4
Grant access
Grant the service account’s role access to the warehouse and data Resolve should query:If the role can’t see a database, Resolve connects successfully but only sees default databases such as
SNOWFLAKE and SNOWFLAKE_SAMPLE_DATA. Verify with SHOW GRANTS TO ROLE <role>.Connect Snowflake
Connection fields
Connect from the Resolve UI
- Open Snowflake Integration in Resolve AI.
- Click Add Connection.
- Enter a Name (e.g.,
Snowflake-Main). - Leave Environments blank to apply to all environments, or list specific ones that match your Satellite config.
- Fill in the connection fields from the table above.
- Click Save.
*** — that is masking in the UI, not the stored value.
Connect from the Resolve Satellite
Before setting up this integration on-prem, ensure the Resolve Satellite is installed in your environment. Add the integration to your Satellite configuration:integrations.yaml

