Managing Cross-Cloud Auto-Fulfillment in Snowflake Data Clean Rooms¶

About Cross-Cloud Auto-Fulfillment¶

In the default clean room environment, a clean room can be shared only with accounts in the same cloud region. That is, the provider and consumer must be in the same cloud region.

If you want to collaborate with a collaborator whose account is in a different region than your account, you must enable Cross-Cloud Auto-Fulfillment for your clean room environment and your clean room as shown on this page.

You can determine your own cloud region by running SELECT CURRENT_REGION();

Enabling Cross-Cloud Auto-Fulfillment¶

To allow collaborators from a different region:

  1. The clean room administrator must enable Cross-Cloud Auto-Fulfillment for the clean room account in both the provider and and consumer accounts.

  2. The next step depends on your environment:

    • When creating or joining a clean room in the UI, no additional steps are needed.

    • When creating a clean room with the API, the provider and consumer must take additional steps described below to enable cross-cloud usage.

Enable Cross-Cloud Auto-Fulfillment for a clean room account¶

A clean rooms administrator must take the following steps in the UI or API to enable Cross-Cloud Auto-Fulfillment for a clean room account:

  1. Navigate to the Snowflake Data Clean Rooms login page.

  2. Enter your email address, and select Continue.

  3. Enter your password.

  4. If you are associated with multiple clean room environments, select the Snowflake account that you are configuring.

  5. Select Admin > Snowflake Admin.

  6. Select Login to Snowflake, and authenticate as a Snowflake user with the ACCOUNTADMIN role.

  7. Toggle on Cross-Cloud Auto-Fulfillment.

  8. No additional steps are required by the provider or consumer when creating or joining a clean room.

Costs associated with cross-region collaboration¶

There are additional costs associated with collaborators who are in a different region. For more information about how these costs are incurred, see Understand Cross-Cloud Auto-Fulfillment costs.

Limitations on cross-region collaboration¶

The following limitations exist on cross-region collaboration:

  • Collaborators must share the same web app hosting region. For example, if the web app hosting region for one account is Amazon Web Services: US East (N. Virginia) and the web hosting region for another account is Amazon Web Services: Asia Pacific (Mumbai), then the two Snowflake customers cannot collaborate. To determine whether two collaborators share the same web app hosting region, see Web app hosting.

  • A provider cannot use differential privacy in the clean room.

  • Collaborators cannot link external tables and iceberg tables in clean rooms.

  • A consumer cannot run a multi-provider analysis.

  • Collaborators cannot use masking policies or row access policies.