Auf dieser Seite erfahren Sie, wie Sie einen geplanten Exportjob für eine Looker (Google Cloud Core)-Instanz konfigurieren. Geplante Exporte werden alle 24 Stunden ab einer von Ihnen festgelegten Startzeit ausgeführt. Der Export wird in einem Cloud Storage-Bucket gespeichert. Bei geplanten Exporten kommt es zu keinen Ausfallzeiten für die Looker (Google Cloud Core)-Instanz.
Ein geplanter Export umfasst alle Daten, Konfigurationen und Inhalte einer Instanz, mit folgenden Ausnahmen:
- BigQuery-Daten werden nicht exportiert.
Secret Manager-Daten werden nicht exportiert.
Data Studio-Berichte werden nicht exportiert.
Alle Konsoleneinstellungen, die für jede Instanz in der Konsole vorgenommen werden müssen, werden nicht exportiert. Google Cloud Google Cloud Einstellungen im Looker-Bereich Admin in der Looker (Google Cloud Core)-Anwendung werden jedoch exportiert.
Alle OAuth-Tokens, die in einer Instanz gespeichert sind, werden nicht exportiert. Wenn OAuth für einzelne Datenbankverbindungen verwendet wird, muss sich jeder Nutzer nach dem Import noch einmal anmelden und seine Tokens für alle Datenbankverbindungen aktualisieren, die OAuth verwenden.
API-Schlüssel für die Looker-Anwendung werden nicht exportiert. Alle Nutzer verlieren den Zugriff auf alle vorhandenen API-Schlüssel, da API-Schlüssel nicht Teil des importierten Pakets sind.
Wenn Sie Daten in eine Looker (Google Cloud Core)-Instanz exportieren und importieren, die eine andere Netzwerkkonfiguration verwendet als die Instanz, die den Export erstellt hat, müssen Sie möglicherweise Ihre Verbindungen zu externen Diensten anders konfigurieren.
Wenn ein Export aus einer Instanz in einem Google Cloud Projekt in eine Instanz in einem anderen Projekt verschoben wird, müssen im neuen Projekt IAM-Berechtigungen festgelegt werden, um Nutzern Zugriff auf die Instanz zu gewähren.
Der geplante Exportvorgang dauert je nach Größe der Instanz einige Minuten bis Stunden. Während ein geplanter Exportvorgang ausgeführt wird, sind Import vorgänge und einmalige Exporte nicht verfügbar.
Nachdem ein geplanter Exportjob eingerichtet wurde, können Sie ein Skript einrichten, um die exportierten Daten täglich in eine Sicherungsinstanz zu importieren.
Erforderliche Rolle
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, in dem die Instanz erstellt wurde, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines geplanten Exportjobs für Looker (Google Cloud Core) benötigen:
-
Alle:
Looker-Administrator (
roles/looker.admin)
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.
Hinweis
- Erstellen Sie einen Cloud Storage-Bucket zum Speichern des Exportartefakts.
- Erstellen Sie einen kundenverwalteten Verschlüsselungsschlüssel in Cloud Key Management Service. Dieser ist erforderlich, um die Daten für den geplanten Export zu verschlüsseln, auch wenn Ihre Instanz keinen kundenverwalteten Verschlüsselungsschlüssel verwendet. Der kundenverwaltete Verschlüsselungsschlüssel muss sich in einer anderen Region als Ihre Looker (Google Cloud Core)-Instanz befinden oder ein globaler Schlüssel sein.
- Ermitteln Sie das Dienstkonto für Ihre Looker (Google Cloud Core)-Instanz.
- Gewähren Sie dem Dienstkonto der Instanz die folgenden erforderlichen IAM-Rollen und ‑Berechtigungen:
- Gewähren Sie die
roles/storage.objectAdminRolle für den Cloud Storage-Bucket, in dem der Export gespeichert wird. - Gewähren Sie die
roles/cloudkms.cryptoKeyEncrypterDecrypterRolle für den CMEK-Schlüssel, mit dem Sie Ihre Daten verschlüsseln. - Alternativ können Sie eine benutzerdefinierte Rolle mit den folgenden Berechtigungen erstellen:
storage.objects.createstorage.objects.deletecloudkms.cryptoKeyVersions.useToEncryptcloudkms.cryptoKeyVersions.useToDecrypt
- Gewähren Sie die
Geplanten Exportjob konfigurieren
Sie können einen geplanten Exportjob über die Google Cloud Konsole oder gcloud konfigurieren.
Konsole
Rufen Sie in der Google Cloud Konsole die Seite Instanzen von Looker (Google Cloud Core) auf.
Klicken Sie auf den Namen der Instanz, für die Sie einen Exportjob planen möchten.
Klicken Sie auf den Tab Exportieren.
Maximieren Sie den Abschnitt Exportjob planen und geben Sie die folgenden Informationen ein:
- Startzeit: Die Tageszeit in lokaler Zeit (HH:MM), zu der der tägliche Export ausgeführt werden soll.
- Cloud Storage-Bucket: Der URI Ihres Cloud Storage-Buckets,
z. B.
gs://bucket-name/export-path. - Cloud KMS-Schlüssel: Wählen Sie den Cloud Key Management Service-Schlüssel aus, der zum Verschlüsseln der Instanzdaten verwendet werden soll.
Klicken Sie auf Zeitplan festlegen.
gcloud
- Führen Sie den folgenden
gcloud-Befehl aus, um einen regelmäßigen Export zu konfigurieren:
gcloud looker instances update INSTANCE_NAME \
--project=PROJECT_ID \
--region=REGION \
--periodic-export-gcs-uri="gs://BUCKET_NAME/EXPORT_PATH" \
--periodic-export-kms-key="KMS_KEY_NAME" \
--periodic-export-start-time="TIME"
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name Ihrer Looker (Google Cloud Core)-Instanz.PROJECT_ID: Ihre Google Cloud Projekt ID.REGION: die Region, in der sich Ihre Instanz befindet.BUCKET_NAME: der Name Ihres Cloud Storage-Bucket.EXPORT_PATH: der Pfad im Bucket für das Exportartefakt.KMS_KEY_NAME: der vollständige Ressourcenname Ihres kundenverwalteten Verschlüsselungsschlüssels.TIME: die Tageszeit in UTC (HH:MM), zu der der tägliche Export ausgeführt werden soll.
Exportkonfiguration prüfen
Nachdem Sie einen Zeitplan festgelegt haben, können Sie die Konfiguration des geplanten Exportjobs auf der Seite Instanzdetails aufrufen.
Rufen Sie in der Google Cloud Konsole die Seite Instanzen von Looker (Google Cloud Core) auf.
Klicken Sie auf den Namen Ihrer Instanz.
Auf der Seite Instanzdetails sehen Sie die Konfiguration für den Exportzeitplan , einschließlich der geplanten Startzeit für jeden Tag in lokaler Zeit. Die Startzeit enthält einen Link zur Seite Exportieren der Instanz.
Regelmäßigen Export beenden
Wenn Sie einen regelmäßigen Export beenden möchten, löschen Sie die Konfigurationsfelder.
Konsole
Rufen Sie in der Google Cloud Konsole die Seite Instanzen auf.
Klicken Sie auf den Namen der Instanz.
Klicken Sie auf den Tab Exportieren.
Löschen Sie im Abschnitt Zeitplan für regelmäßigen Export festlegen die Werte für die Felder Cloud Storage-Bucket, Kundenverwalteter Verschlüsselungsschlüssel, und Zeit.
Klicken Sie auf Zeitplan löschen.
gcloud
- Führen Sie den folgenden
gcloud-Befehl aus, um einen regelmäßigen Export zu beenden:
gcloud looker instances update INSTANCE_NAME \
--project=PROJECT_ID \
--region=REGION \
--clear-periodic-export-config
Ersetzen Sie Folgendes:
INSTANCE_NAME: der Name Ihrer Looker (Google Cloud Core)-Instanz.PROJECT_ID: Ihre Google Cloud Projekt ID.REGION: die Region, in der sich Ihre Instanz befindet.
Nächste Schritte
- Informationen zum Importieren von Looker (Google Cloud Core)-Instanzdaten aus Cloud Storage.
- Fehler beim Exportieren oder Importieren beheben.