Étapes de dépannage MacOS et Linux¶
Suivez ces étapes pour identifier et confirmer que vous disposez d’un proxy et pour collecter les numéros d’hôte et de port proxy dont vous avez besoin pour un dépannage ultérieur.
Ouvrez une nouvelle fenêtre
Terminal.Exécutez la commande suivante pour récupérer les détails de configuration du proxy spécifiques à votre réseau. Remplacez
example.compar le nom d’hôte réel que vous souhaitez tester.Exemple de sortie avec une configuration de proxy
Exemple de sortie sans configuration de proxy
De plus, vous pouvez tester les variables d’environnement courantes utilisées pour les paramètres de proxy avec la commande suivante :
La commande renvoie une sortie similaire à la suivante :
Proxy trouvé : en fonction de ces paramètres de variables d’environnement, vous pouvez collecter l’hôte proxy et le port dont vous aurez besoin pour des tests supplémentaires.
Aucun proxy trouvé : si la sortie est vide, vous n’avez probablement aucune variable d’environnement définie pour une configuration de proxy, ce qui nécessite des tests supplémentaires.
NO_PROXYdéfinit les hôtes qu’un client peut utiliser pour se connecter directement sans passer par le serveur proxy.
Si vous avez un proxy¶
Vous pouvez identifier l’URL spécifique qui rencontre des problèmes de connectivité. Bien qu’il soit bénéfique de tester toutes les URLs répertoriées dans la liste d’autorisation de Snowflake, vous souhaiterez peut-être vous concentrer sur l’URL qui cause directement des problèmes dans votre configuration.
Sinon, vous pouvez transmettre les paramètres proxy directement dans curl (sans définir au préalable les variables d’environnement), comme indiqué :
Proxy non authentifié
Proxy authentifié
Exécutez les commandes suivantes dans Terminal : Mettez à jour la commande avec l’URL qui cause des problèmes. Remplacez <URL> avec l’URL problématique. De plus, remplacez <PROXY_URL> avec vos informations de proxy.
Ces commandes configurent votre environnement pour utiliser le proxy pour les requêtes HTTP et HTTPS et tentent de se connecter à l’URL Snowflake spécifiée. Cela génère également des informations détaillées sur la tentative de connexion, y compris les connexions réussies ou les erreurs rencontrées.
Exemple de sortie de connexion réussie :
Analyse de la sortie :
« Connecté à… » indique une connexion réussie au proxy (<IP ADDRESS>) et la création d’un tunnel HTTP vers Snowflake.
Les codes de statut HTTP comme
HTTP/1.1 200 Connection establishedsuivi deHTTP/1.1 302 Foundsuggère une connexion réussie à la page.
Après avoir terminé ces étapes, continuez avec les actions de suivi.
Si vous n’avez pas de proxy¶
Dans Terminal, exécutez la commande suivante, en veillant à mettre à jour l’URL dans les commandes pour faire correspondre l’URL Snowflake que vous testez.
Exemple de sortie de connexion réussie :
Cette sortie démontre une connexion réussie, indiquant que votre système peut atteindre et communiquer avec le serveur Snowflake.
Exemple d’échec de connexion :
Après avoir terminé ces étapes, continuez avec les actions de suivi.