Geplanten Exportjob für eine Looker (Google Cloud Core)-Instanz erstellen

Auf dieser Seite wird beschrieben, 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 den folgenden Ausnahmen:

  • BigQuery-Daten werden nicht exportiert.
  • Secret Manager-Daten werden nicht exportiert.

  • Looker Studio-Berichte werden nicht exportiert.

  • Google Cloud Konsoleneinstellungen, die in der Google Cloud Konsole für jede Instanz vorgenommen werden müssen, werden nicht exportiert. Einstellungen im Bereich Verwaltung von Looker 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, die OAuth verwenden, aktualisieren.

  • API-Schlüssel für Looker-Anwendungen 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 Netzwerkeinrichtung als die Instanz verwendet, mit der der Export erstellt wurde, müssen Sie Ihre Verbindungen zu externen Diensten möglicherweise 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 Importvorgänge und einmalige Exporte nicht verfügbar.

Nachdem Sie einen geplanten Exportjob eingerichtet haben, 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:

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.

Hinweise

  1. Erstellen Sie einen Cloud Storage-Bucket zum Speichern des Exportartefakts.
  2. Erstellen Sie einen vom Kunden verwalteten Verschlüsselungsschlüssel (Customer-Managed Encryption Key, CMEK) in Cloud Key Management Service. Dies ist erforderlich, um die Daten für den geplanten Export zu verschlüsseln, auch wenn für Ihre Instanz kein CMEK verwendet wird. Der CMEK-Schlüssel muss sich in einer anderen Region als Ihre Looker-Instanz (Google Cloud Core) befinden oder ein globaler Schlüssel sein.
  3. Dienstkonto für Ihre Looker (Google Cloud Core)-Instanz ermitteln
  4. Weisen Sie dem Dienstkonto der Instanz die folgenden erforderlichen IAM-Rollen (Identity and Access Management) und Berechtigungen zu:

Geplanten Exportjob konfigurieren

Sie können einen geplanten Exportjob über die Google Cloud -Konsole oder gcloud konfigurieren.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzen für Looker (Google Cloud Core) auf.

    Zu Looker-Instanzen

  2. Klicken Sie auf den Namen der Instanz, für die Sie einen Exportjob planen möchten.

  3. Klicken Sie auf den Tab Exportieren.

  4. Maximieren Sie den Bereich Exportjob planen und geben Sie die folgenden Informationen ein:

    1. Startzeit: Die Tageszeit in Ortszeit (HH:MM), zu der der tägliche Export erfolgen soll.
    2. Cloud Storage-Bucket: Der URI Ihres Cloud Storage-Buckets, z. B. gs://bucket-name/export-path.
    3. Cloud KMS-Schlüssel: Wählen Sie den Cloud Key Management Service-Schlüssel aus, der zum Verschlüsseln der Instanzdaten verwendet wird.
  5. Klicken Sie auf Zeitplan festlegen.

gcloud

  1. 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-Instanz (Google Cloud Core).
  • 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 innerhalb des Buckets für das Exportartefakt.
  • KMS_KEY_NAME: Der vollständige Ressourcenname Ihres CMEK-Schlü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 ansehen.

  1. Rufen Sie in der Google Cloud Console die Seite Instanzen für Looker (Google Cloud Core) auf.

    Zu Looker-Instanzen

  2. Klicken Sie auf den Namen Ihrer Instanz.

  3. Sehen Sie sich auf der Seite Instanzdetails die Konfiguration für Exportzeitplan an. Diese enthält die geplante Startzeit für jeden Tag in der Ortszeit. Die Startzeit enthält einen Link zur Seite Exportieren der Instanz.

Regelmäßigen Export beenden

Wenn Sie einen regelmäßigen Export beenden möchten, entfernen Sie die Einträge in den Konfigurationsfeldern.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzen auf.

    Zu Looker-Instanzen

  2. Klicken Sie auf den Namen der Instanz.

  3. Klicken Sie auf den Tab Exportieren.

  4. Entfernen Sie im Abschnitt Zeitplan für regelmäßigen Export festlegen die Werte für die Felder Cloud Storage-Bucket, Vom Kunden verwalteter Verschlüsselungsschlüssel und Zeit.

  5. Klicken Sie auf Zeitplan löschen.

gcloud

  1. 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-Instanz (Google Cloud Core).
  • PROJECT_ID: Ihre Google Cloud Projekt-ID.
  • REGION: die Region, in der sich Ihre Instanz befindet.

Nächste Schritte