Snowflake Enrichment (Beta)
Fetch and store Snowflake data to use in detections and search
Overview
You can create Snowflake enrichment tables in Panther by configuring your Snowflake Audit log source to pull tables containing "state" data (unlike the tables read by the log source itself, which contain time-series security data). This means you can reference this information in detection logic and search queries.
Snowflake enrichment data is refreshed on the same interval as the one you configure your Snowflake Audit log source to pull logs on.
Learn how to view stored enrichment data here.
How incoming logs are enriched with Snowflake data
After you set up enrichment for a Snowflake Audit source, incoming logs (parsed by any schema) will be enriched with Snowflake data if matches are found according to automatic mapping by indicator fields.
How to set up Snowflake enrichment in Panther
You can configure Snowflake enrichment while you are initially setting up your Snowflake Audit log source integration in Panther, or later, by editing the source. During either flow, on the Enrichment page, you'll toggle on your desired enrichment types.
Configure Snowflake enrichment in Panther during Snowflake Audit source setup
Follow these instructions to create a new Snowflake Audit source in Panther, paying close attention to the Enrichment page.
Configure Snowflake enrichment in Panther after the initial Snowflake Audit source setup
You can set up Snowflake enrichment after you've already created a Snowflake Audit log source in Panther by editing it:
In the left-hand navigation bar of your Panther Console, click Configure > Log Sources.
Locate the Snowflake Audit log source for which you'd like to set up enrichment, and click its name.
In the upper-right corner of the log source page, click Configuration, then Edit.

In the upper-right corner, click Enrichment.
Under Enrichment settings, on the tile of each of the enrichment types you'd like to enable, click the toggle
ONand set the Refresh period (min).The minimum refresh period is 60 minutes. If your data changes infrequently, it's recommended to increase this value.

Click Save.
Supported enrichment types
Panther supports pulling various tables from the Snowflake ACCOUNT_USAGE schema. Below are the schemas for how the data for each enrichment type is structured.
Snowflake.Users
Snowflake.Roles
Snowflake.GrantsToUsers
Snowflake.GrantsToRoles
Snowflake.Stages
Snowflake.NetworkPolicies
Last updated
Was this helpful?

