Looker (Google Cloud Core) a récemment lancé un nouveau type d'URI d'association de service qui facilite l'accès mondial et les certificats gérés par Google avec des domaines personnalisés.
Cette page fournit un guide détaillé pour migrer vos points de terminaison ou backends Private Service Connect existants vers le nouvel URI de rattachement de service pour Looker (Google Cloud Core).
Si votre instance Looker (Google Cloud Core) a été créée avant l'introduction des pièces jointes de service améliorées, elle devra probablement subir cette migration pour utiliser l'accès mondial et les certificats gérés par Google. Vérifiez le backend Looker (Google Cloud Core) pour déterminer si vous devez migrer l'instance.
Avant de commencer
Ce guide suppose que vous disposez d'une instance Looker (Google Cloud Core) existante avec une configuration d'adresse IP privée qui utilise Private Service Connect.
Pour identifier le type d'association de service utilisé par votre instance, vous devez disposer du rôle IAM (Identity and Access Management) Lecteur Looker (roles/looker.viewer).
Consultez la documentation Private Service Connect pour les points de terminaison ou les backends afin de déterminer le ou les rôles IAM dont vous avez besoin pour créer ou afficher des points de terminaison Private Service Connect, ou pour configurer Cloud DNS pour les points de terminaison.
Identifier l'URI de votre rattachement de service
Vous devez d'abord identifier le type de rattachement de service utilisé par votre instance.
- Dans la console Google Google Cloud , accédez à la page Instances pour Looker (Google Cloud Core).
- Cliquez sur le nom de votre instance pour ouvrir la page Détails.
Dans la section Détails de l'instance, recherchez l'URI du rattachement de service Looker.
- Si l'URI contient
...looker-psc-gateway-HASHSTRINGet est au formatprojects/TENANT_PROJECT/regions/REGION/serviceAttachments/looker-psc-gateway-HASHSTRING, vous utilisez déjà la nouvelle pièce jointe de service améliorée et aucune autre action n'est requise. - Si l'URI contient
...looker-psc-HASHSTRINGet est au formatprojects/TENANT_PROJECT/regions/REGION/serviceAttachments/looker-psc-HASHSTRING, vous utilisez l'ancien backend et devez migrer.
- Si l'URI contient
Procédure de migration
Pour migrer vos points de terminaison PSC, vous devez créer un point de terminaison Private Service Connect qui pointe vers le nouvel URI de rattachement de service, puis mettre à jour la configuration de votre réseau pour utiliser le nouveau point de terminaison.
Obtenir le nouvel URI du rattachement de service
Si l'instance Looker (Google Cloud Core) n'utilise pas le backend Gateway, le nouvel URI d'attachement de service ne s'affiche pas dans la console Google Cloud . Toutefois, vous pouvez le construire en remplaçant looker-psc par looker-psc-gateway dans votre URI existant.
Votre ancien URI peut ressembler à l'exemple suivant :
projects/t4dd1c6219b22b382p-tp/regions/us-central1/serviceAttachments/looker-psc-2a94bb22-9b8a-4b62-9262-2337a47d15ed
Dans ce cas, votre nouvel URI se présenterait comme suit :
projects/t4dd1c6219b22b382p-tp/regions/us-central1/serviceAttachments/looker-psc-gateway-2a94bb22-9b8a-4b62-9262-2337a47d15ed
Point de terminaison Private Service Connect
Pour migrer un point de terminaison Private Service Connect existant, procédez comme suit :
Créez un point de terminaison Private Service Connect : identifiez vos connexions sortantes existantes en examinant le champ VPC autorisés dans la console Google Cloud . Pour chaque cloud privé virtuel (VPC) autorisé, créez un point de terminaison Private Service Connect qui cible l'URI du rattachement de service créé dans la section précédente.
Créez une zone Cloud DNS privée pour le domaine
*.private.looker.app.Testez le nouveau point de terminaison : une fois le point de terminaison créé, vérifiez la connectivité à votre instance Looker (Google Cloud Core). Exécutez une commande
curlà partir d'une VM située dans le même réseau VPC, en ciblant votre domaine*.private.looker.appspécifique (par exemple,my-instance.private.looker.app).À partir d'une VM de votre réseau VPC, exécutez la commande
curlsuivante :curl -v https://your_looker_custom_domain.private.looker.app \ --resolve your_looker_custom_domain.private.looker.app:443:psc_endpoint_ip_addressRemplacez les éléments suivants :
<your_looker_custom_domain.private.looker.app>: domaine personnalisé réel de votre instance Looker.<psc_endpoint_ip_address>: adresse IP interne du point de terminaison PSC dans votre VPC.
Si la commande
curlrenvoie un code d'état200, cela signifie que le nouveau point de terminaison fonctionne correctement.
Backend Private Service Connect
La configuration recommandée pour Looker (Google Cloud Core) utilise un équilibreur de charge d'application interne avec un backend de groupe de points de terminaison du réseau (NEG) Private Service Connect. Cette architecture est compatible avec les domaines personnalisés et fournit une terminaison TLS pour les connexions privées.
Pour migrer un NEG Private Service Connect existant vers un NEG créé avec un rattachement de service amélioré, vous devez d'abord créer un NEG Private Service Connect qui cible le rattachement de service amélioré. Une fois le NEG créé, mettez à jour la configuration de votre équilibreur de charge comme suit :
- Dans la console Google Cloud , accédez à la page Équilibrage de charge.
- Cliquez sur le nom de votre équilibreur de charge, puis sur Modifier.
- Accédez à Configuration du backend, puis sélectionnez le service de backend associé à votre instance Looker (Google Cloud Core).
- Cliquez sur Modifier le service de backend.
- Dans la section Backends, sélectionnez le nouveau NEG Private Service Connect amélioré dans le menu déroulant pour remplacer le NEG Private Service Connect existant.
- Cliquez sur Terminé.
- Cliquez sur Mettre à jour.
Tester le nouveau point de terminaison
La mise à jour de l'équilibreur de charge d'application interne que vous avez effectuée ciblait le service de backend pour l'association de service améliorée. Par conséquent, la configuration du frontend (y compris l'adresse IP, Cloud DNS et les certificats) reste inchangée. Les utilisateurs peuvent désormais valider la configuration en accédant à l'instance Looker (Google Cloud Core) à l'aide d'un navigateur.
Étapes suivantes
Après avoir migré les points de terminaison Private Service Connect de votre instance, vous pouvez profiter des nouvelles fonctionnalités suivantes :
- Accès mondial : créez des points de terminaison PSC dans n'importe quelle région, où que se trouve votre instance Looker (Google Cloud Core).
- Certificats gérés par Google : utilisez le domaine
*.private.looker.apppour votre domaine personnalisé et laissez Google gérer le certificat SSL.