Set up Openflow - Snowflake Deployment: Core Snowflake¶
Openflow - Snowflake Deployment requires the creation of the following Snowflake specific resources:
To complete these tasks, Sign in to Snowsight and open a SQL worksheet.
Create the OPENFLOW_ADMIN role¶
Create the required Openflow administration role.
Note
<OPENFLOW_USER> denotes the user that will be used to access Openflow.
Caution
Users with a default role of ACCOUNTADMIN can’t login to Openflow - Snowflake Deployment runtimes and will get an error message when attempting to do so.
Snowflake recommends assigning a different default role to any user that will login to a runtime.
In addition, Snowflake recommends setting default secondary roles to ALL for all Openflow users.
To change the default role and enable all secondary roles, execute the following:
For example:
Configure required privileges¶
Openflow requires defining specific Snowflake Account level privileges.
These privileges are assigned to the ACCOUNTADMIN role as part of the default set of privileges.
ACCOUNTADMIN will automatically have the following privileges and will be able to grant them
to a role of their choosing for the Openflow admin role, shown as OPENFLOW_ADMIN role in the following example:
Next steps¶
Optionally, Set up PrivateLink UI access to access the Snowflake Openflow Runtime UI using private connectivity.