- A read-only role scoped to the schema that holds your Salesforce mirror.
- A service account that uses key-pair authentication, with that role.
- An RSA key pair. You register the public key on the service account and keep the private key.
Creating the role and service account requires a Snowflake role that can
grant access (for example
SECURITYADMIN), and OpenSSL on your local
machine for the key pair.Find the mirror location
Identify the Snowflake database and schema that hold your mirrored Salesforce tables. You need three names: the database, the schema, and a warehouse the read-only account may use. The rest of this page calls them
<database>, <schema>, and <warehouse>.Create the read-only role
Run this as a role that can grant access (for example The
SECURITYADMIN). It creates a role that can read the mirror schema and nothing else.FUTURE grants let the role read tables and views added to the mirror schema later, so you do not repeat this when your mirror grows. The role can read only this one schema. It cannot read any other schema, write anything, or change anything.Create the key pair
Run these on your own machine. They are the commands from Snowflake’s key-pair authentication documentation for an unencrypted key, which is the format the credential form expects. There is no passphrase.Register the public key on the service account. Paste the contents of
endgame_rsa_key.pub with the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- lines removed and the line breaks removed.Enter the credentials on the welcome screen
Enter these connection parameters into the credential form on the Endgame welcome screen:
In the same form, paste the contents of the private key file (
| Parameter | Value |
|---|---|
account | your Snowflake account identifier |
username | ENDGAME_SVC |
warehouse | <warehouse> |
role | ENDGAME_RO |
database | <database> |
schema | <schema> |
endgame_rsa_key.p8) into the private key field. Submitting the form validates the credentials against Snowflake and stores them securely. Enter the private key only into this form — never send it by email or chat.