Connect a Snowflake App instance to SSPM to detect posture risks.
| Where Can I Use This? | What Do I Need? |
|
|
- SaaS Security Posture Management license
Or any of the following licenses that include the Data Security license:
|
For SSPM to detect posture risks in your Snowflake instance, you must onboard your
Snowflake instance to SSPM. Through the onboarding process, SSPM connects to a
Snowflake API and, through the API, scans your Snowflake instance for misconfigured
settings. If there are misconfigured settings, SSPM suggests a remediation action
based on best practices.
SSPM gets access to your Snowflake instance through OAuth 2.0 authorization. To
enable OAuth 2.0 authorization, you first create an OAuth 2.0 security integration
in Snowflake. When creating this security integration, you will also create a custom
role that has the permissions that SSPM requires to run scans, and you will assign a
new user to this custom role.
During onboarding, you will provide SSPM with the following information.
| Item | Description |
| Account URL |
A web address that uniquely identifies your Snowflake
instance.
|
| Client ID |
SSPM will access a Snowflake API through an OAuth 2.0
security integration that you create. Snowflake generates
the Client ID to uniquely identify this security
integration.
|
| Client Secret |
SSPM will access a Snowflake API through an OAuth 2.0
integration app that you create. Snowflake generates the
Client Secret, which SSPM uses to authenticate to this
security integration.
|
After you supply this information to SSPM, SSPM will redirect you to log in to
Snowflake. You will log in to Snowflake as the new user that you assigned to the
custom role. Snowflake will then prompt you to grant SSPM the access it needs to
your Snowflake instance.
As you complete the following steps, make note of the values of the items described
in the preceding table. You will need to enter these values during onboarding to
access your Snowflake instance from SSPM. You will also need to make note of the
user credientials for the new user that you assigned to the custom role.