DOCUMENTATION
/
Prise en main
Guides
Développeur
Référence
Versions
Tutoriels
Statut
  1. Aperçu
    • Catalogue Snowflake Horizon
    • Applications et outils pour se connecter à Snowflake
    • Entrepôts virtuels
    • Bases de données, tables et vues
    • Data types
      • Intégration des données
        1. Snowflake Openflow
        2. Apache Iceberg™
          1. Tables Apache Iceberg™
          2. Snowflake Open Catalog
              1. Prise en main
                1. Tutorial: Get Started
                  • Essayez gratuitement Snowflake Open Catalog
                    • Créer un compte Snowflake Open Catalog
                      • Se connecter
                        • Contrôle d'accès
                        • Sécurisation de Snowflake Open Catalog
                          1. Activer la MFA
                            • Utiliser les politiques de réseau pour restreindre l'accès à Snowflake Open Catalog.
                              • SSO
                              • Connectivité privée entrante
                                  1. AWS PrivateLink and Snowflake Open Catalog
                                    • Azure Private Link and Snowflake Open Catalog
                                      • Configure UI private connectivity
                                    • Connectivité privée sortante
                                  2. Comptes
                                    1. Gérer des utilisateurs
                                      • Rechercher le nom du compte
                                      • Configuration des catalogues
                                        1. Créer un stockage Cloud externe pour un catalogue
                                          • Créer un catalogue
                                            • Activer la distribution d'identifiants de connexion pour un catalogue externe
                                              • Créer un rôle de catalogue
                                                • Créer un rôle principal
                                                  • Configurer et supprimer une connexion de service
                                                    • Enregistrer une connexion de service
                                                    • Gestion des catalogues
                                                      1. Organiser le contenu du catalogue
                                                        • Catalogues sécurisés
                                                          • Voir le schéma d'une table dans Snowflake Open Catalog
                                                          • Interrogation des données dans les catalogues
                                                            1. Interroger une table dans Snowflake Open Catalog à l'aide de Snowflake
                                                              • Synchroniser une table gérée par Snowflake avec Snowflake Open Catalog
                                                                • Interroger une table dans Snowflake Open Catalog à l'aide d'un moteur tiers
                                                                • Code examples: Apache Spark
                                                                  • Notes de version
                                                            2. Ingénierie des données
                                                              1. Chargement des données
                                                              2. Tables dynamiques
                                                              3. Flux et tâches
                                                              4. dbt Projects on Snowflake
                                                              5. Déchargement des données
                                                            3. Migrations
                                                            4. Requêtes
                                                            5. Éléments de liste
                                                            6. Collaboration
                                                            7. Snowflake AI et ML
                                                            8. Alertes et notifications
                                                            9. Sécurité
                                                            10. Gouvernance des données
                                                            11. Confidentialité
                                                            12. Organisations et comptes
                                                            13. Continuité des affaires et récupération des données
                                                            14. Optimisation des performances
                                                            15. Coût et facturation
                                                            GuidesIntégration des donnéesApache Iceberg™Snowflake Open CatalogSécurisation de Snowflake Open CatalogConnectivité privée entranteAzure Private Link and Snowflake Open Catalog

                                                            Azure Private Link et Snowflake Open Catalog¶

                                                            Fonction Business Critical <https://docs.snowflake.com/en/user-guide/intro-editions>_

                                                            Cette fonctionnalité nécessite Business Critical (ou une version supérieure).

                                                            Pour vous renseigner sur la mise à niveau, contactez le Support Snowflake<https://docs.snowflake.com/user-guide/contacting-support>_.

                                                            Fonction — Généralement disponible

                                                            Non disponible dans les régions gouvernementales.

                                                            Cette rubrique décrit comment configurer Azure Private Link pour connecter directement votre compte Snowflake Open Catalog à votre moteur de requête en utilisant la connectivité privée entrante.

                                                            Conditions préalables¶

                                                            • Votre compte Snowflake Open Catalog est hébergé sur Azure.

                                                            • Vous disposez des autorisations nécessaires pour configurer votre service DNS avec la connectivité privée URL pour votre compte Open Catalog.

                                                            Étape 1 : Récupération de vos paramètres de compte Open Catalog¶

                                                            Récupérez les paramètres suivants pour configurer l’accès à Open Catalog avec Azure Private Link.

                                                            1. Connectez-vous à Snowflake Open Catalog.

                                                            2. Dans le menu de navigation, sélectionnez Paramètres.

                                                            3. Sur la page Paramètres, copiez les valeurs des paramètres suivants dans un éditeur de texte :

                                                              • PrivateLinkCompte URL

                                                              • PrivateLink Compte URL sans région

                                                              • PrivateLink OCSP URL

                                                              • PrivateLink OCSP URL sans région

                                                              • ID du service Private Link

                                                            Vous collez ces valeurs lorsque vous Configurez l’accès à Open Catalog avec Azure Private Link et vous connectez à Open Catalog via le lien Azure Private Link.

                                                            Pour obtenir une description de chaque paramètre, voir Valeurs renvoyées pour la fonction système SYSTEM$GET_PRIVATELINK_CONFIG dans la documentation Snowflake. Dans ce chapitre, les noms des paramètres de compte sont au format JSON.

                                                            Note

                                                            N’oubliez pas que, le cas échéant, la description fait référence à un compte Snowflake, mais que votre valeur vient en fait de votre compte Snowflake Open Catalog. Par exemple, l’privatelink-account-url est l’URL pour votre compte Snowflake Open Catalog.

                                                            • En option : Pour récupérer ces valeurs au format JSON, Créer une CLI Snowflake de connexion pour Open Catalog, puis appelez la fonction système SYSTEM$GET_PRIVATELINK_CONFIG.

                                                            Étape 2 : Configurer l’accès à Open Catalog avec Azure Private Link¶

                                                            Attention

                                                            Cette section ne couvre que les détails spécifiques à Open Catalog pour la configuration de votre environnement VNet. De plus, notez que Snowflake n’est pas responsable de la configuration finale des mises à jour de pare-feu nécessaires et des enregistrements DNS. Si vous rencontrez des problèmes avec l’une de ces tâches de configuration, contactez le support Microsoft directement.

                                                            Cette section explique comment connecter votre VNet à l’Open Catalog VNet via Azure Private Link.

                                                            Pour compléter les instructions, vous devez utiliser la CLI Azure ou Azure PowerShell. Pour obtenir de l’aide sur l’installation, voir la documentation Microsoft pour le Azure CLI ou Azure PowerShell.

                                                            Après avoir établi la connexion à Snowflake Open Catalog à l’aide d’Azure Private Link, vous pouvez déterminer l’état d’approbation de la connexion dans le portail Azure.

                                                            Créez un point de terminaison privé.¶

                                                            Note

                                                            Si vous avez déjà créé un point de terminaison privé pour votre compte Snowflake et que le compte se trouve dans le même déploiement que votre compte Open Catalog, la création d’un nouveau point de terminaison privé pour votre compte Open Catalog n’est pas nécessaire. Vous pouvez éventuellement ignorer cette étape.

                                                            1. Récupérez les détails de votre compte Azure. L’exemple suivant utilise la commande az account list de la CLI Azure.

                                                              Name     CloudName   SubscriptionId                        State    IsDefault
                                                              -------  ----------  ------------------------------------  -------  ----------
                                                              MyCloud  AzureCloud  13c...                                Enabled  True
                                                              
                                                              Copy
                                                            2. Dans le portail Azure, recherchez Private Link, puis sélectionnez Private Link dans les résultats.

                                                              Diagramme conceptuel d'Open Catalog.

                                                            3. Cliquez sur Points de terminaison privés, puis cliquez sur Ajouter.

                                                              Diagramme conceptuel d'Open Catalog.

                                                            4. Dans l’onglet Bases, remplissez les champs Abonnement, Groupe de ressources, Nom et Région pour votre environnement, puis cliquez sur Suivant : Ressource.

                                                            5. Dans l’onglet Ressource, pour Méthode de connexion, sélectionnez Connexion à une ressource Azure par ressource ID ou alias.

                                                            6. Pour la ressource ID ou alias, saisissez la valeur pour Private Link Service ID que vous avez obtenu lorsque vous avez extrait vos paramètres de compte Open Catalog pour la connectivité privée.

                                                              Si vous recevez un message d’erreur concernant la valeur de l’alias, contactez le support Snowflake pour la valeur de la ressource ID, puis répétez cette étape en utilisant cette valeur.

                                                            Lorsque le point de terminaison privé est approuvé, le paramètre CONNECTION STATE dans la section Points de terminaison privés de la page Private Link Center affiche la valeur En attente. Cette valeur devient Approuvé lorsque vous complétez l’autorisation dans la procédure suivante.

                                                            Activer la connectivité privée entrante¶

                                                            Dans cette procédure, vous activez Azure Private Link pour votre compte Open Catalog. Cette configuration permet au moteur de requête de se connecter à Open Catalog via une connectivité privée. Vous aurez besoin de votre ressource de point de terminaison privé ID, un abonnement ID, et la valeur du jeton fédéré qui contient les identifiants d’accès pour un utilisateur fédéré.

                                                            1. Pour obtenir ces valeurs, exécutez les commandes suivantes dans la CLI Azure :

                                                              1. Pour obtenir votre ressource de point de terminaison privé ID, exécutez la commande suivante et copiez la valeur dans un éditeur de texte :

                                                                az network private-endpoint show
                                                                
                                                                Copy
                                                              2. Pour obtenir l’abonnement ID, exécutez la commande suivante et notez la valeur dans la colonne SubscriptionID dans la sortie :

                                                                az account list --output table
                                                                
                                                                Copy
                                                              3. Pour obtenir la valeur du jeton fédéré, exécutez la commande suivante et copiez la valeur du jeton d’accès dans un éditeur de texte :

                                                                az account get-access-token --subscription <SubscriptionID>
                                                                
                                                                Copy
                                                                • Où : SubscriptionID est l’identificateur unique que vous avez obtenu à l’étape précédente.

                                                                Important

                                                                L’utilisateur qui génère le jeton d’accès Azure doit avoir des droits de lecture sur l’abonnement. L’autorisation la moins privilégiée est [Microsoft.Subscription/subscriptions/acceptOwnershipStatus/read](https://docs.microsoft.com/en-us/azure/role-based-access-control/resource-provider- Operations#microsoftsubscription). Alternativement, le rôle par défaut Reader accorde des autorisations plus larges.

                                                                La valeur accessToken est une information sensible et doit être traitée comme un mot de passe — ne partagez pas cette valeur.

                                                                S’il est nécessaire de contacter le support Snowflake, supprimez le jeton d’accès de toute commande et URLs avant de créer un ticket de support.

                                                            2. Connectez-vous à Snowflake Open Catalog.

                                                            3. Dans le menu de navigation, sélectionnez Paramètres.

                                                            4. Sélectionnez Autoriser.

                                                            5. Dans la boîte de dialogue Autoriser Private Link, activez la connectivité privée pour votre compte :

                                                              1. Pour ID, entrez la ressource de point de terminaison privé ID que vous avez copiée dans un éditeur de texte.

                                                              2. Pour Jeton fédéré, saisissez la valeur du jeton fédéré que vous avez copiée dans un éditeur de texte.

                                                              3. Sélectionnez Enregistrer.

                                                            Vérifier que votre compte est autorisé¶

                                                            Suivez ces étapes pour vérifier si votre compte Open Catalog est autorisé pour la connectivité privée au service Snowflake Open Catalog.

                                                            1. Connectez-vous à Snowflake Open Catalog.

                                                            2. Dans le menu de navigation, sélectionnez Paramètres.

                                                            3. Sélectionnez Obtenir.

                                                            4. Dans la boîte de dialogue Obtenir l’autorisation Private Link, vérifiez votre compte :

                                                              1. Dans le champ ID, saisissez votre ressource de point de terminaison privé ID. Vous avez récupéré cette valeur lorsque vous avez activé la connectivité privée entrante.

                                                              2. Dans le champ Jeton fédéré, entrez la valeur du jeton fédéré. Vous avez récupéré cette valeur lorsque vous avez activé la connectivité privée entrante.

                                                              3. Sélectionnez Enregistrer. Un message apparaît, indiquant si votre compte est autorisé.

                                                            Configuration des DNS¶

                                                            Toutes les demandes adressées à Open Catalog doivent être acheminées par le point de terminaison privé. Pour résoudre le compte Open Catalog et les URLs OCSP vers l’adresse IP privée de votre point de terminaison privé, mettez à jour votre DNS.

                                                            1. Pour obtenir l’adresse IP du point de terminaison, dans la barre de recherche du portail Azure, saisissez le nom du point de terminaison privé que vous avez créé.

                                                            2. Sélectionnez le résultat de l’interface réseau.

                                                              Diagramme conceptuel d'Open Catalog.

                                                            3. Copiez la valeur de l’Adresse IP privée.

                                                              Diagramme conceptuel d'Open Catalog.

                                                            4. Configurez votre DNS pour que les valeurs de point de terminaison appropriées de vos Paramètres de compte Open Catalog pour la connectivité privée soient résolues vers l’adresse IP privée.

                                                            Étape 3 : Connexion à Open Catalog via Azure Private Link¶

                                                            • Pour enregistrer une connexion de service et connecter votre moteur de requête à Open Catalog via Azure Private Link, utilisez le code suivant :

                                                              import pyspark
                                                              from pyspark.sql import SparkSession
                                                              
                                                              spark = SparkSession.builder.appName('iceberg_lab') \
                                                                .config('spark.jars.packages', 'org.apache.iceberg:iceberg-spark-runtime-3.5_2.12:1.4.1,<maven_coordinate>') \
                                                                .config('spark.sql.extensions', 'org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions') \
                                                                .config('spark.sql.defaultCatalog', 'opencatalog') \
                                                                .config('spark.sql.catalog.opencatalog', 'org.apache.iceberg.spark.SparkCatalog') \
                                                                .config('spark.sql.catalog.opencatalog.type', 'rest') \
                                                                .config('spark.sql.catalog.opencatalog.uri','https://<open_catalog_privatelink_account_url>/polaris/api/catalog') \
                                                                .config('spark.sql.catalog.opencatalog.header.X-Iceberg-Access-Delegation','vended-credentials') \
                                                                .config('spark.sql.catalog.opencatalog.credential','<client_id>:<client_secret>') \
                                                                .config('spark.sql.catalog.opencatalog.warehouse','<catalog_name>') \
                                                                .config('spark.sql.catalog.opencatalog.scope','PRINCIPAL_ROLE:<principal_role_name>') \
                                                                .getOrCreate()
                                                              
                                                              Copy

                                                            Paramètres¶

                                                            Note

                                                            Configurez votre service DNS pour qu’il corresponde à la valeur que vous spécifiez pour <open_catalog_account_identifier>.

                                                            Paramètre

                                                            Description

                                                            <catalog_name>

                                                            Spécifie le nom du catalogue auquel se connecter.

                                                            Important :
                                                            <catalog_name> est sensible à la casse.

                                                            <maven_coordinate>

                                                            Spécifie les coordonnées Maven pour votre fournisseur de stockage Cloud externe :

                                                            • S3: software.amazon.awssdk:bundle:2.20.160
                                                            • Cloud Storage (de Google) : org.apache.iceberg:iceberg-gcp-bundle:1.5.2
                                                            • Azure : org.apache.iceberg:iceberg-azure-bundle:1.5.2
                                                            Si vous ne voyez pas ce paramètre, la valeur correcte est déjà spécifiée dans l’échantillon de code.

                                                            <client_id>

                                                            Spécifie l’ID client à utiliser par le principal de service.

                                                            Saisissez l” ID du client que vous avez copié lorsque vous avez configuré une nouvelle connexion de service.

                                                            <client_secret>

                                                            Spécifie le secret client à utiliser par le principal de service.

                                                            Saisissez le Secret que vous avez copié lorsque vous avez configuré une nouvelle connexion de service.

                                                            <open_catalog_privatelink_account_url>

                                                            Spécifie l’URL pour vous connecter à votre compte Snowflake en utilisant AWS PrivateLink ou Azure Private Link.

                                                            Saisissez l’une des valeurs suivantes, que vous avez copiée lorsque vous avez récupéré vos paramètres de compte Open Catalog :

                                                            • PrivateLink Compte URL
                                                            • URL de compte PrivateLink sans région
                                                            Pour plus de détails sur la récupération de vos paramètres de compte Open Catalog, voir les instructions relatives à la plate-forme Cloud où est hébergé votre compte Open Catalog :

                                                            • AWS
                                                            • Azure

                                                            <principal_role_name>

                                                            Spécifie le rôle principal accordé au principal de service.

                                                            Pour afficher ce rôle principal, dans Open Catalog, sélectionnez la page Connexions, sélectionnez votre connexion de service et dans la boîte de dialogue Détails du principal, reportez-vous à Rôles principaux.

                                                            Étape 4 (facultative) : Étape 2 : Créer une intégration de catalogue pour Snowflake¶

                                                            Si vous utilisez Snowflake pour interroger des tables gérées par Open Catalog, créez un catalogue pour Snowflake qui utilise une adresse IP privée. Pour créer cette intégration de catalogue, votre compte Snowflake doit être dans le même déploiement que votre compte Open Catalog.

                                                            Pour un exemple, voir Exemple : Intégration de catalogue qui utilise une adresse IP privée <https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-query#example-catalog-integration-that-uses-a-private-ip-address>_ dans la documentation Snowflake.

                                                            Note

                                                            Vous pouvez également configurer la connectivité privée pour l’UI de Snowflake Open Catalog. Cette configuration, combinée à la configuration de la connectivité privée pour votre compte Open Catalog, vous permet d’accéder à l’UI d’Open Catalog via une connectivité privée plutôt que sur l’Internet public.

                                                            Pour configurer cet accès, voir Configurer la connectivité privée pour l’UI de Snowflake Open Catalog.

                                                            Cette page a-t-elle été utile ?

                                                            Visitez Snowflake
                                                            Rejoindre la conversation
                                                            Développer avec Snowflake
                                                            Partagez vos commentaires
                                                            Lisez les dernières nouvelles sur notre blog
                                                            Obtenir votre certification Snowflake
                                                            Politique de confidentialitéConditions du siteCookies Settings© 2025 Snowflake, Inc. Tous droits réservés.
                                                            1. Conditions préalables
                                                            2. Étape 1 : Récupération de vos paramètres de compte Open Catalog
                                                            3. Étape 2 : Configurer l’accès à Open Catalog avec Azure Private Link
                                                            4. Étape 3 : Connexion à Open Catalog via Azure Private Link
                                                            5. Étape 4 (facultative) : Étape 2 : Créer une intégration de catalogue pour Snowflake
                                                            Langage: Français
                                                            • English
                                                            • Français
                                                            • Deutsch
                                                            • 日本語
                                                            • 한국어
                                                            • Português