Cette page de documentation explique comment utiliser Private Service Connect pour configurer le routage des clients vers Looker (Google Cloud Core), également appelé trafic Northbound.
Private Service Connect permet aux clients d'accéder à des services gérés en mode privé depuis leur réseau VPC, via une mise en réseau hybride ou en mode public lorsqu'il est déployé avec un équilibreur de charge d'application régional externe. Il permet aux producteurs de services gérés d'héberger ces services dans leurs propres réseaux VPC séparés et de proposer une connexion privée ou publique à leurs clients.
Lorsque vous utilisez Private Service Connect pour accéder à Looker (Google Cloud Core), vous êtes le client du service et Looker (Google Cloud Core) est le producteur de services. L'accès nord à Looker (Google Cloud Core) nécessite que le VPC consommateur soit ajouté en tant que VPC autorisé pour l'instance Private Service Connect de Looker (Google Cloud Core).
Cette documentation décrit la configuration d'un domaine personnalisé et fournit des conseils sur l'accès à Looker (Google Cloud Core) à l'aide d'un backend Private Service Connect pour la connectivité privée ou publique avec des certificats.
Le déploiement recommandé pour accéder à Looker (Google Cloud Core) consiste à utiliser un équilibreur de charge d'application avec un backend. Cette configuration permet également l'authentification des certificats de domaine personnalisé, ce qui ajoute un niveau de sécurité et de contrôle supplémentaire pour l'accès des utilisateurs.
Créer un domaine personnalisé
La première étape après la création de l'instance Looker (Google Cloud Core) consiste à configurer un domaine personnalisé et à mettre à jour les identifiants OAuth pour l'instance. Les sections suivantes vous guident tout au long du processus.
Lorsque vous créez un domaine personnalisé pour les instances à adresse IP privée (Private Service Connect), il doit répondre aux exigences suivantes :
- Le domaine personnalisé doit comporter au moins trois parties, dont au moins un sous-domaine. Par exemple,
subdomain.domain.com
. - Le domaine personnalisé ne doit pas contenir les éléments suivants :
- looker.com
- google.com
- googleapis.com
- gcr.io
- pkg.dev
Définir un domaine personnalisé
Une fois votre instance Looker (Google Cloud Core) créée, vous pouvez configurer un domaine personnalisé.
Avant de commencer
Avant de pouvoir personnaliser le domaine de votre instance Looker (Google Cloud Core), identifiez l'emplacement des enregistrements DNS de votre domaine afin de pouvoir les mettre à jour.
Rôles requis
Pour obtenir les autorisations nécessaires pour créer un domaine personnalisé pour une instance Looker (Google Cloud Core), demandez à votre administrateur de vous accorder le rôle IAM Administrateur Looker (roles/looker.admin
) sur le projet dans lequel réside l'instance.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Créer un domaine personnalisé
Dans la console Google Cloud , procédez comme suit pour personnaliser le domaine de votre instance Looker (Google Cloud Core) :
- Sur la page Instances, cliquez sur le nom de l'instance pour laquelle vous souhaitez configurer un domaine personnalisé.
- Cliquez sur l'onglet DOMAINE PERSONNALISÉ.
Cliquez sur AJOUTER UN DOMAINE PERSONNALISÉ.
Le panneau Ajouter un nom de domaine personnalisé s'ouvre.
En utilisant uniquement des lettres, des chiffres et des tirets, saisissez le nom d'hôte (jusqu'à 64 caractères) du domaine Web que vous souhaitez utiliser (par exemple,
looker.examplepetstore.com
).Cliquez sur OK dans le panneau Ajouter un nom de domaine personnalisé pour revenir à l'onglet DOMAINE PERSONNALISÉ.
Une fois votre domaine personnalisé configuré, il s'affiche dans la colonne Domaine de l'onglet DOMAINE PERSONNALISÉ de la page Détails de l'instance Looker (Google Cloud Core) dans la console Google Cloud .
Une fois votre domaine personnalisé créé, vous pouvez afficher des informations à son sujet ou le supprimer.
Mettre à jour les identifiants OAuth
- Accédez à votre client OAuth en accédant à API et services > Identifiants dans la console Google Cloud , puis en sélectionnant l'ID client OAuth du client OAuth utilisé par votre instance Looker (Google Cloud Core).
Cliquez sur le bouton Ajouter un URI pour mettre à jour le champ Origines JavaScript autorisées de votre client OAuth afin d'inclure le même nom DNS que celui que votre organisation utilisera pour accéder à Looker (Google Cloud Core). Par exemple, si votre domaine personnalisé est
looker.examplepetstore.com
, saisissezlooker.examplepetstore.com
comme URI.Mettez à jour ou ajoutez le domaine personnalisé à la liste des URI de redirection autorisés pour les identifiants OAuth que vous avez utilisés lorsque vous avez créé l'instance Looker (Google Cloud Core). Ajoutez
/oauth2callback
à la fin de l'URI. Par exemple, si votre domaine personnalisé estlooker.examplepetstore.com
, saisissezlooker.examplepetstore.com/oauth2callback
.
Accès public à Looker (Google Cloud Core)
Une fois le domaine personnalisé configuré, l'étape suivante consiste à créer un certificat auto-signé ou un certificat géré par Google avec autorisation DNS. Une fois votre certificat créé, vous pouvez déployer un équilibreur de charge d'application régional externe avec un backend Private Service Connect comme service de backend. Une fois l'équilibreur de charge déployé, vous pouvez mettre à jour votre DNS public avec le domaine client et l'adresse IP de l'équilibreur de charge en tant qu'enregistrement A.
Rôles requis
Rôle |
Description |
Administrateur de réseaux Compute |
Accorde un contrôle total sur le réseau VPC qui lance une connexion à une instance Looker (Google Cloud Core), y compris la création et la gestion d'un proxy HTTPS cible. |
Rôle Administrateur de l'équilibreur de charge Compute |
Créez des backends Private Service Connect. |
Administrateur Looker |
Accorde un contrôle complet sur les ressources Looker (Google Cloud Core), y compris la création d'une instance activée pour Private Service Connect et la création d'un domaine personnalisé. |
Administrateur DNS |
Accorde un contrôle total sur les ressources Cloud DNS, y compris les zones et enregistrements DNS. |
Propriétaire du gestionnaire de certificats |
Obligatoire pour créer et gérer les ressources Certificate Manager. |
Configuration du réseau
Les composants réseau suivants sont requis :
- Sous-réseau proxy réservé
- Équilibreur de charge d'application externe régional
- Ressource de certificat SSL
Looker (Google Cloud Core) déployé avec Private Service Connect est compatible avec les groupes de points de terminaison du réseau (NEG) Private Service Connect, appelés backends, qui sont intégrés aux équilibreurs de charge Google Cloud . Consultez l'atelier de programmation Looker PSC Northbound Regional External L7 ALB pour savoir comment accéder publiquement à une instance Looker (Google Cloud Core) activée pour Private Service Connect à l'aide d'un backend.
Le schéma suivant illustre un exemple de configuration de réseau de backend Private Service Connect pour l'accès public :
Comme le montre le schéma, les clients publics accèdent à Looker (Google Cloud Core) en effectuant une résolution DNS. Pour ce faire, ils spécifient le domaine client Looker (Google Cloud Core) qui renvoie l'adresse IP de l'équilibreur de charge d'application externe régional en tant qu'enregistrement A. Une fois le trafic reçu par l'équilibreur de charge, le service de backend (qui se compose du backend Private Service Connect) se connecte à un rattachement de service dans un VPC producteur géré par Google et hébergeant Looker (Google Cloud Core). Assurez-vous que le réseau VPC consommateur est autorisé à entrer dans votre instance Looker (Google Cloud Core).
Étapes suivantes
- Connecter Looker (Google Cloud Core) à votre base de données
- Préparer une instance Looker (Google Cloud Core) pour les utilisateurs
- Gérer les utilisateurs dans Looker (Google Cloud Core)