Sie können Ihre Instanz über eine benutzerdefinierte Webdomain statt über die von Looker (Google Cloud Core) bereitgestellte Standarddomain bereitstellen.
Auf dieser Dokumentationsseite wird die Einrichtung benutzerdefinierter Domains für Instanzen beschrieben, die eines der folgenden Kriterien erfüllen:
- Die Instanz hat nur eine öffentliche IP-Adresse.
- Die Instanz verwendet sowohl eine öffentliche als auch eine private IP-Adresse.
Wenn Sie eine benutzerdefinierte Domain mit einer Instanz erstellen, die eine öffentliche Netzwerkverbindung verwendet, stellt Google ein verwaltetes, sich automatisch verlängerndes SSL-Zertifikat bereit.
So implementieren Sie eine benutzerdefinierte Domain für diese Art von Instanz:
- Richten Sie die benutzerdefinierte Domain ein.
- Erstellen Sie den DNS-A-Eintrag.
- Aktualisieren Sie die OAuth-Anmeldedaten.
Benutzerdefinierte Domain einrichten
Nachdem Ihre Looker (Google Cloud Core)-Instanz erstellt wurde, können Sie eine benutzerdefinierte Domain einrichten.
Hinweis
Bevor Sie die Domain Ihrer Looker (Google Cloud Core)-Instanz anpassen können, müssen Sie ermitteln, wo die DNS-Einträge Ihrer Domain gespeichert sind, damit Sie sie aktualisieren können.
Erforderliche Rollen
Um die Berechtigungen zu erhalten, die Sie zum Erstellen einer benutzerdefinierten Domain für eine Looker (Google Cloud Core)-Instanz benötigen,
bitten Sie Ihren Administrator, Ihnen
Die IAM-Rolle Looker-Administrator (roles/looker.admin
) für das Projekt, in dem sich die Instanz befindet.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Benutzerdefinierte Domain erstellen
Führen Sie in der Google Cloud Console die folgenden Schritte aus, um die Domain Ihrer Looker (Google Cloud Core)-Instanz anzupassen:
- Klicken Sie auf der Seite Instanzen auf den Namen der Instanz, für die Sie eine benutzerdefinierte Domain einrichten möchten.
- Klicken Sie auf den Tab BENUTZERDEFINIERTE DOMAIN.
Klicken Sie auf BENUTZERDEFINIERTE DOMAIN HINZUFÜGEN.
Daraufhin wird der Bereich Neue benutzerdefinierte Domain hinzufügen geöffnet.
Geben Sie den Hostnamen mit bis zu 64 Zeichen für die gewünschte Webdomain ein. Verwenden Sie dabei nur Buchstaben, Ziffern und Bindestriche, z. B.
looker.examplepetstore.com
.Klicken Sie im Bereich Neue benutzerdefinierte Domain hinzufügen auf FERTIG, um zum Tab BENUTZERDEFINIERTE DOMAIN zurückzukehren.
Nach der Einrichtung wird Ihre benutzerdefinierte Domain in der Google Cloud Console auf der Seite mit den Instanzdetails auf dem Tab Benutzerdefinierte Domain in der Spalte Domain angezeigt.
Nachdem Ihre benutzerdefinierte Domain erstellt wurde, können Sie sich Informationen dazu ansehen oder sie löschen.
Auf die benutzerdefinierte Domain zugreifen
Wenn Sie den Zugriff auf eine benutzerdefinierte Domain für eine Looker (Google Cloud Core)-Instanz einrichten möchten, die eine öffentliche IP-Adresse verwendet, erstellen Sie einen DNS-Eintrag und aktualisieren Sie die OAuth-Anmeldedaten.
Hinweis
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Einrichten des Zugriffs auf eine benutzerdefinierte Domain mit öffentlicher IP-Adresse benötigen:
-
Looker Admin (
roles/looker.admin
) -
DNS-Administrator (
roles/dns.admin
) -
Google OAuth verwenden:
OAuth-Konfigurationsbearbeiter (
roles/oauthconfig.editor
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
DNS-Eintrag erstellen
Erstellen Sie unabhängig davon, wo Ihre DNS-Einträge gespeichert sind, einen A-Eintrag in der DNS-Zone für Ihre Domain. Verwenden Sie für eine Instanz, die eine öffentliche Netzwerkverbindung verwendet, die öffentliche IP-Adresse des Eingangs der Looker-Instanz (Google Cloud Core) für die IP-Adresse des A-Eintrags. Die öffentliche IP-Adresse für eingehenden Traffic finden Sie in der Google Cloud Console auf der Seite Instanzen auf dem Tab Details. Er wird auch im Bereich Neue benutzerdefinierte Domain hinzufügen im Abschnitt DNS-Einträge aktualisieren im Feld Daten angezeigt.
Nachdem Ihre DNS-Einträge aktualisiert wurden, klicken Sie auf der Seite Instanzen auf die Schaltfläche DOMAIN BESTÄTIGEN.
Sobald die DNS-Einträge Ihrer Domain aktualisiert und Ihre Domain in der Google Cloud Console bestätigt wurde, ändert sich der Status der benutzerdefinierten Domain, die der Instanz zugeordnet ist, von Nicht bestätigt zu Verfügbar.
OAuth-Anmeldedaten aktualisieren
- Rufen Sie in der Google Cloud Console APIs und Dienste > Anmeldedaten auf und wählen Sie die OAuth-Client-ID für den OAuth-Client aus, der von Ihrer Looker-Instanz (Google Cloud Core) verwendet wird.
Klicken Sie auf die Schaltfläche URI hinzufügen, um das Feld Autorisierte JavaScript-Quellen in Ihrem OAuth-Client so zu aktualisieren, dass es denselben DNS-Namen enthält, den Ihre Organisation für den Zugriff auf Looker (Google Cloud Core) verwendet. Wenn Ihre benutzerdefinierte Domain beispielsweise
looker.examplepetstore.com
lautet, geben Sielooker.examplepetstore.com
als URI ein.Aktualisieren Sie die benutzerdefinierte Domain oder fügen Sie sie der Liste der autorisierten Weiterleitungs-URIs für die OAuth-Anmeldedaten hinzu, die Sie beim Erstellen der Looker (Google Cloud Core)-Instanz verwendet haben. Fügen Sie am Ende des URI
/oauth2callback
hinzu. Wenn Ihre benutzerdefinierte Domain beispielsweiselooker.examplepetstore.com
lautet, geben Sielooker.examplepetstore.com/oauth2callback
ein.
Nutzer hinzufügen
Sobald die vorherigen Schritte ausgeführt wurden, können Nutzer auf die URL der benutzerdefinierten Domain zugreifen.
Die Nutzerauthentifizierungsmethode muss für die Looker (Google Cloud Core)-Instanz vollständig eingerichtet sein, bevor Sie Nutzer zur Instanz hinzufügen.
Nächste Schritte
- Nutzer in Looker (Google Cloud Core) verwalten
- Looker-Instanz (Google Cloud Core) konfigurieren
- Looker (Google Cloud Core) mit Ihrer Datenbank verbinden