Configurer et accéder à Openflow¶
Pour utiliser Openflow, vous devez configurer les rôles et les autorisations dans votre compte Snowflake et configurer une base de données. Ce chapitre décrit comment configurer les rôles et les autorisations nécessaires.
Configurer les rôles d’administrateur Openflow¶
Le rôle d’administrateur Openflow est utilisé par un ingénieur de déploiement pour configurer les flux de travail Openflow. Un administrateur Snowflake ajoute ce rôle en procédant comme suit :
Connectez-vous à Snowsight.
Ouvrez une feuille de calcul SQL.
Créez un rôle pour l’administrateur Openflow, en lui accordant les autorisations requises pour gérer les intégrations et les pools de calcul nécessaires aux déploiements. Dans l’instruction SQL ci-dessous, OPENFLOW_ADMIN est le nom par défaut de l’administrateur Openflow, mais vous pouvez choisir n’importe quel nom.
USE ROLE ACCOUNTADMIN; CREATE ROLE IF NOT EXISTS OPENFLOW_ADMIN; GRANT CREATE ROLE ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW DATA PLANE INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW RUNTIME INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
Accorder le rôle d’administrateur et des rôles secondaires à un utilisateur.
Pour éviter les problèmes de connexion, lorsque vous créez un utilisateur Openflow, Snowflake vous recommande également d’attribuer et de définir des rôles secondaires par défaut à cet utilisateur. Ceci est utile, car Openflow n’autorise pas les utilisateurs ayant les rôles suivants à se connecter : ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN ou SECURITYADMIN. Lorsqu’elles sont connectées, les actions Openflow peuvent être autorisées par n’importe quel rôle de l’utilisateur authentifié, et pas seulement le rôle par défaut.
Remplacez <OPENFLOW_USER> avec le nom d’utilisateur approprié :
USE ROLE ACCOUNTADMIN; GRANT ROLE OPENFLOW_ADMIN TO USER <OPENFLOW_USER>; ALTER USER <OPENFLOW_USER> SET DEFAULT_ROLE = OPENFLOW_ADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');
Créer une base de données, un schéma et un référentiel d’images pour Openflow¶
Avant de vous connecter à Openflow, vous devez d’abord créer une base de données. Lors de la configuration, vous pouvez également créer un schéma et un référentiel d’images pour Openflow, dont vous aurez besoin ultérieurement. C’est OK d’utiliser une base de données, un schéma et un référentiel d’images communs à tous les déploiements Openflow de votre compte Snowflake :
Connectez-vous à Snowsight.
Ouvrez une feuille de calcul SQL.
Créez une base de données, un schéma et un référentiel d’images pour Openflow. Dans l’instruction SQL ci-dessous, les noms de la base de données, du schéma et du référentiel d’images sont tous OPENFLOW, mais vous pouvez choisir n’importe quel nom.
USE ROLE ACCOUNTADMIN; CREATE DATABASE IF NOT EXISTS OPENFLOW; USE OPENFLOW; CREATE SCHEMA IF NOT EXISTS OPENFLOW; USE SCHEMA OPENFLOW; CREATE IMAGE REPOSITORY IF NOT EXISTS OPENFLOW; GRANT USAGE ON DATABASE OPENFLOW TO ROLE PUBLIC; GRANT USAGE ON SCHEMA OPENFLOW TO ROLE PUBLIC; GRANT READ ON IMAGE REPOSITORY OPENFLOW.OPENFLOW.OPENFLOW TO ROLE PUBLIC;
Activer le Bundle 2025_06 BCR pour la politique réseau au niveau des intégrations¶
Vérifiez que ce bundle est activé dans votre compte. Le bundle est activé par défaut pour les nouveaux comptes créés après sa publication.
Ce bundle améliore la maintenabilité des politiques réseau pour les déploiements BYOC et SPCS et il est nécessaire pour les déploiements SPCS qui utilisent les types de connecteurs suivants : Base de données CDC, SaaS, Streaming ou Slack. Pour plus d’informations, voir Bundle 2025_06 (activé par défaut).
Pour vérifier et activer le bundle, procédez comme suit :
Déterminez l’état du bundle spécifique :
call SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS('2025_06');
Un résultat
DISABLEDindique que le bundle est désactivé.Si le bundle est désactivé, activez-le :
call SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2025_06');
Acceptez les conditions de service Openflow¶
Cette étape n’est exigée qu’une seule fois pour votre organisation.
Connectez-vous à Snowflake en tant qu’utilisateur ayant le rôle ORGADMIN.
Dans le menu de navigation, sélectionnez Ingestion » Openflow.
Examinez le contrat et sélectionnez Accepter.
Démarrer Openflow¶
Connectez-vous à Openflow en procédant comme suit :
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Ingestion » Openflow.
Sélectionnez Launch Openflow.
Dépannage des problèmes de connexion¶
Si vous pouvez vous connecter à Snowflake mais pas à Openflow, essayez ce qui suit :
Essayez de changer votre rôle en autre chose que ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN ou SECURITYADMIN.
Essayez d’ajouter des rôles secondaires par défaut au compte :
USE ROLE ACCOUNTADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');