- Administrateur de compte Snowflake — Crée l’intégration OAuth dans Snowflake
- Administrateur d’espace de travail Replit — Configure le connecteur dans Replit
- Créateur — Se connecte et commence à créer
Créer l’intégration OAuth dans Snowflake
L’administrateur de compte Snowflake crée une intégration de sécurité OAuth qui permet à Replit de s’authentifier avec Snowflake.Prérequis
- Rôle
ACCOUNTADMINdans Snowflake - Accès pour exécuter du SQL dans les feuilles de calcul Snowflake
Exécuter le script de configuration
Se connecter à Snowflake
ACCOUNTADMIN. Vous pouvez le vérifier dans le menu déroulant des rôles dans le coin supérieur droit.Ouvrir une feuille de calcul SQL
Exécuter le script d'intégration OAuth
BLOCKED_ROLES_LIST = () garantit qu’aucun rôle n’est bloqué pour utiliser l’intégration. Sans cela, vous pourriez obtenir des erreurs « requête de consentement invalide » ou « rôle bloqué » lors de la connexion.Récupérer vos identifiants OAuth
Autoriser le trafic du connecteur lorsque des restrictions réseau s’appliquent
Si votre compte Snowflake restreint l’accès par adresse IP, demandez à votre administrateur Snowflake de vérifier la politique réseau deREPLIT_OAUTH.
La connexion via le navigateur et les requêtes du connecteur suivent des politiques réseau différentes :
- La connexion via le navigateur utilise la politique réseau de l’utilisateur Snowflake, ou la politique du compte s’il n’existe pas de politique utilisateur.
- Les demandes de jeton et les requêtes du connecteur utilisent la politique réseau de l’intégration de sécurité OAuth, ou la politique du compte s’il n’existe pas de politique d’intégration.
YOUR_CONNECTOR_NETWORK_POLICY par son nom :
Configurer le connecteur dans Replit
L’administrateur d’espace de travail Replit ajoute les identifiants Snowflake à Replit. Une fois configuré, toute personne de l’organisation peut se connecter.Ouvrir les Intégrations
Ajouter le connecteur Snowflake
Entrer les identifiants
Définir la portée
refresh_token.Enregistrer
Se connecter à Snowflake
Tout membre de l’organisation ayant accès au connecteur peut se connecter. Connectez-vous depuis la page Intégrations pour vérifier la connexion avant de l’utiliser avec Agent.Trouver le connecteur Snowflake
Cliquer sur Se connecter
Entrer votre identifiant de compte Snowflake
app.snowflake.com/ et joignez-les avec un tiret :/ entre les deux parties, mais l’identifiant de compte utilise un - à la place.S'authentifier
Commencer à créer avec vos données Snowflake
Après la connexion, vous pouvez utiliser le connecteur Snowflake avec Agent de deux manières :- Commande slash — Tapez
/snowflakedans l’invite pour utiliser le connecteur - Langage naturel — Demandez à Agent d’utiliser vos données Snowflake directement
Résolution des problèmes
Erreur de requête de consentement invalide ou de rôle bloqué
Erreur de requête de consentement invalide ou de rôle bloqué
BLOCKED_ROLES_LIST = (). Si vous l’avez déjà créée sans ce paramètre, exécutez :Erreur 404 lors de l'authentification
Erreur 404 lors de l'authentification
Erreur de portée invalide
Erreur de portée invalide
refresh_token uniquement. Supprimez toute autre portée comme session:role-any ou session:role:PUBLIC.Erreur de connexion échouée
Erreur de connexion échouée
REPLIT_OAUTH, et pas seulement la politique de l’utilisateur ou du compte. Suivez la section Autoriser le trafic du connecteur lorsque des restrictions réseau s’appliquent, puis essayez de vous reconnecter au connecteur.Vérifiez que l’identifiant client et le secret client dans Replit correspondent à ce que Snowflake a généré. Vérifiez à nouveau en exécutant :Documentation associée
- Vue d’ensemble des connecteurs d’entrepôt — Vue d’ensemble de tous les connecteurs d’entrepôt pris en charge
- Connecter Databricks — Configuration Databricks étape par étape
- Gestion de vos connecteurs — Gestion et configuration des connecteurs
- Snowflake — Configurer OAuth pour les clients personnalisés — Documentation OAuth de Snowflake