Skip to content

Commit 0432cf3

Browse files
Merge pull request #7587 from segmentio/key-pair-auth-free-team
Snowflake key pair auth now available for free and team tiers
2 parents e69c835 + a763b75 commit 0432cf3

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

src/connections/reverse-etl/reverse-etl-source-setup-guides/snowflake-setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Set up Snowflake as your Reverse ETL source.
1010
At a high level, when you set up Snowflake for Reverse ETL, the configured user/role needs read permissions for any resources (databases, schemas, tables) the query needs to access. Segment keeps track of changes to your query results with a managed schema <br>(`__SEGMENT_REVERSE_ETL`), which requires the configured user to allow write permissions for that schema.
1111

1212
> success ""
13-
> Segment now supports key-pair authentication for Snowflake Reverse ETL sources. Key-pair authentication is available for Business Tier users only.
13+
> Segment now supports key-pair authentication for Snowflake Reverse ETL sources.
1414
1515
> info "Snowflake Reverse ETL sources support Segment's dbt extension"
1616
> If you have an existing dbt account with a Git repository, you can use [Segment's dbt extension](/docs/segment-app/extensions/dbt/) to centralize model management and versioning, reduce redundancies, and run CI checks to prevent breaking changes.

src/connections/storage/catalog/snowflake/index.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,6 @@ GRANT CREATE SCHEMA ON DATABASE "SEGMENT_EVENTS" TO ROLE "SEGMENT";
9191

9292
Create the user that Segment uses to connect to your warehouse. You can create a user that authenticates with a key pair, or you can create a user that authenticates using a password. For enhanced security, Segment recommends creating a user that authenticates with an encrypted key pair.
9393

94-
> info "Key-pair authentication restricted to Business Tier users only"
95-
> Users on other plans can authenticate with Snowflake using a [username and password](#create-a-user-that-authenticates-with-a-username-and-password).
96-
9794
#### Create a user that authenticates with a key pair
9895
If you are creating a user that will use a key pair to authenticate, you first must create a public key and then can create a new user.
9996

@@ -264,7 +261,7 @@ At this time, the Segment Snowflake destination is not compatible with Snowflake
264261

265262
Segment recommends that you authenticate with your Snowflake warehouse using an encrypted key pair. Key-pair authentication uses PKCS#8 private keys, which are typically exchanged in the PEM base64-encoded format.
266263

267-
Although you can create up to two keys in Snowflake, Segment only supports authenticating with one key at a time. To change the key that is in Segment, return to your Snowflake destination's settings and upload a new key in the **Private Key** field.
264+
Although you can create up to two keys in Snowflake, Segment only supports authenticating with one key at a time. To change the key that's used to authenticate with Segment, return to your Snowflake destination's settings and upload a new key in the **Private Key** field.
268265

269266
### Auto Suspend and Auto Resume
270267

src/unify/data-graph/setup-guides/snowflake-setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ To connect your warehouse to the Data Graph:
156156
- **Username**: The Snowflake user that Segment uses to run SQL in your warehouse. This user is referred to as `segment_connection_username` in the script below
157157
- **Authentication**: There are 2 supported authentication methods:
158158
- **Key Pair**: This is the recommended method of authentication. You would need to first create the user and assign it a key pair following the instructions in the [Snowflake docs](https://docs.snowflake.com/en/user-guide/key-pair-auth){:target="_blank"}. Then, follow the Segment docs above to set up Snowflake permissions and set the `segment_connections_username` variable in the SQL script to the user you just created
159-
- **Password**: The password of the user above. This password is referred to as `segment_connection_password` in the script below.
159+
- **Password**: The password of the user above. This password is referred to as `segment_connection_password` in the script below
160160

161161
5. Test your connection, then click Save.
162162

0 commit comments

Comments
 (0)