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 entranteAWS PrivateLink and Snowflake Open Catalog

                                                            AWS PrivateLink 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.

                                                            Ce chapitre décrit comment configurer AWS PrivateLink pour connecter directement votre compte Snowflake Open Catalog à votre moteur de requête en utilisant la connexion privée entrante.

                                                            Conditions préalables¶

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

                                                            • Vous disposez des autorisations nécessaires pour configurer votre service AWS DNS avec l’URL de connexion privée pour votre compte Open Catalog. Pour obtenir des conseils, voir Comment configurer le service AWS DNS (Route 53) pour accéder à Snowflake via un PrivateLink dans la communauté Snowflake.

                                                            Étape 1 : Activer AWS PrivateLink¶

                                                            Dans cette procédure, vous activez AWS PrivateLink pour votre compte Open Catalog. Cette configuration permet au moteur de requête de se connecter à Open Catalog via une connexion privée. Vous aurez besoin de l’identificateur à 12 chiffres de votre compte Amazon Web Services (AWS) et de la valeur du jeton fédéré qui contient les identifiants d’accès pour un utilisateur fédéré.

                                                            1. Pour obtenir la valeur du jeton fédéré, exécutez la commande suivante en utilisant la syntaxe AWS CLI et copiez la valeur dans un éditeur de texte :

                                                              aws sts get-federation-token --name sam
                                                              
                                                              Copy
                                                            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 connexion privée pour votre compte :

                                                              1. Dans le champ ID, saisissez l’identificateur à 12 chiffres de votre compte Amazon Web Services (AWS).

                                                              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.

                                                            Étape 2 : Vérifier que votre compte est autorisé¶

                                                            Pour vérifier si votre compte Open Catalog est autorisé pour la connexion privée au service Snowflake Open Catalog, suivez cette procédure :

                                                            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 l’identificateur à 12 chiffres de votre compte Amazon Web Services (AWS).

                                                              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é AWS PrivateLink.

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

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

                                                            Récupérez ces paramètres, dont vous aurez besoin ultérieurement pour créer et configurer un point de terminaison VPC et votre réseau VPC.

                                                            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 :

                                                              • URL de compte PrivateLink

                                                              • URL de PrivateLink sans région

                                                              • PrivateLink OCSP URL

                                                              • URL PrivateLink OCSP sans région

                                                              • ID de service VPCE

                                                            Vous collez ces valeurs lorsque vous créez et configurez un point de terminaison VPC (VPCE), configurez votre réseau VPC, et vous connectez à Open Catalog via AWS PrivateLink.

                                                            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éez une CLI Snowflake de connexion pour Open Catalog, puis appelez la fonction système SYSTEM$GET_PRIVATELINK_CONFIG.

                                                            • Dans la documentation Snowflake, privatelink-vpce-id correspond à l’ID du service VPCE dans Open Catalog.

                                                            Étape 4 : Créer et configurer un point de terminaison VPC¶

                                                            Dans cette procédure, vous créez et configurez un point de terminaison VPC correspondant (VPCE) dans votre environnement AWS VPC.

                                                            Note

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

                                                            Pour obtenir des instructions, voir [Créer et configurer un point de terminaison VPC (VPCE)] (https://docs.snowflake.com/en/user-guide/admin-security-privatelink#create-and-configure-a-vpc-endpoint-vpce) dans la documentation Snowflake, en commençant par l’étape 2.

                                                            Étape 5 : Configurer votre réseau VPC¶

                                                            Pour configurer votre réseau VPC, créez des enregistrements CNAME dans votre service DNS pour résoudre les valeurs de point de terminaison appropriées de vos Paramètres de compte Open Catalog pour la connexion privée vers le nom DNS de votre point de terminaison VPC.

                                                            Pour obtenir des instructions, voir Configurer votre réseau VPC dans la documentation Snowflake. N’oubliez pas que ces instructions concernent Snowflake, donc certaines des fonctionnalités mentionnées ne s’appliquent pas à Open Catalog. Par exemple, regionless-snowsight-privatelink-url est pour Snowsight, qui n’est pas pris en charge dans Open Catalog.

                                                            Pour obtenir de l’aide supplémentaire sur la configuration DNS, contactez votre administrateur AWS interne.

                                                            Étape 6 : Connexion à Open Catalog via AWS PrivateLink¶

                                                            • Pour enregistrer une connexion de service et connecter votre moteur de requête à Snowflake Open Catalog via AWS PrivateLink, utilisez le code :

                                                              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 :

                                                            • URL de compte PrivateLink
                                                            • 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 7 (facultative) : 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 connexion privée pour l’UI de Snowflake Open Catalog. Cette configuration, combinée à la configuration de la connexion privée pour votre compte Open Catalog, vous permet d’accéder à l’UI d’Open Catalog via une connexion privée plutôt que sur l’Internet public.

                                                            Pour configurer cet accès, voir Configurer la connectivité privée pour l’UI 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 : Activer AWS PrivateLink
                                                            3. Étape 2 : Vérifier que votre compte est autorisé
                                                            4. Étape 3 : Récupération de vos paramètres de compte Open Catalog
                                                            5. Étape 4 : Créer et configurer un point de terminaison VPC
                                                            6. Étape 5 : Configurer votre réseau VPC
                                                            7. Étape 6 : Connexion à Open Catalog via AWS PrivateLink
                                                            8. Étape 7 (facultative) : Créer une intégration de catalogue pour Snowflake
                                                            Langage: Français
                                                            • English
                                                            • Français
                                                            • Deutsch
                                                            • 日本語
                                                            • 한국어
                                                            • Português