Loading
About Salesforce Data 360
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Create a Data Share Target to Connect with Snowflake

          Create a Data Share Target to Connect with Snowflake

          Create a data share target in Data 360 to establish connectivity with a Snowflake account.

          Required Editions

          Available in: All Editions supported by Data 360. See Data 360 edition availability.
          User Permissions Needed
          To create a data share target:

          Data Cloud Architect permission set

          Note
          Note Private Connect for Data 360 is a feature that allows you to share data with Snowflake instances without exposing the data to the public internet. If your Snowflake instance is secured in a VPC, you can create a secure connection between your instance and Data 360. To use Private Connect for Data 360, create a private connect network route. The network route is used to validate that you're sharing data with the correct instance.

          Private Connect for Data 360 only supports AWS PrivateLink with Snowflake service within the same cloud service provider geographical region. This means that cross-region connectivity is not supported. For example, if your Data 360 instance is in the US West region, then the Private Connect for Data 360 service will only be available for use with Snowflake within the US West region.

          1. In Data Cloud, on the Data Shares Target tab, click New.
          2. For the connection type, select Snowflake, and click Next.
          3. Enter these details.
            • Label - The display name of the data share target. There’s no character limit.
            • API Name - This field is auto-populated to match the label name, but you can use a different name.
            • Account Url - Enter the value of OAUTH_AUTHORIZATION_ENDPOINT and convert any underscores to hyphens and ignore the subdirectory and subsequent parts. For example, if your OAuth Authorization Endpoint URL is https://nto_america_dev_instance.example.computing.com/oauth/authorize, you can use https://nto-america-dev-instance.example.computing.com for the Account Url.
              Note
              Note If PrivateLink is enabled on Snowflake account and IP allowlisting is used for data sharing capability, then use the Public URL of the OAuth Authorization Endpoint for the Account Url.
          4. To connect without authenticating, select the Skip authentication checkbox or enter the Client ID and Client Secret that are generated in Snowflake.
          5. Enter a description for the data share target and click Save.
          6. On the Snowflake login page, enter the username and password from the previous step and authenticate to Snowflake with a Data Cloud architect permission set. You route back to Data Cloud and the data share target turns to active status.

            When sharing data with Snowflake via a custodian account, ‌OAuth authentication uses Private Connect for Data 360 to securely authenticate the customer's Snowflake account. After the data share is linked to a data share target, data sharing from Salesforce happens through a secure public IP that follows Hyperforce security and privacy guidelines. Salesforce leverages Snowflake's built-in secure data sharing feature to share data between the Salesforce custodian account and Snowflake customer account. The OAuth authentication process happens only once, hence the security integration object created in Snowflake is no longer necessary for Salesforce Data 360.

            AWS private link implementation using Data 360 Private Connect feature.
           
          Loading
          Salesforce Help | Article