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

Sie können einen geplanten Exportjob für Ihre Looker (Google Cloud Core)-Instanz konfigurieren, um regelmäßig eine Sicherung der Daten, Konfigurationen und Inhalte zu erstellen. Geplante Exporte werden alle 24 Stunden ab einer von Ihnen festgelegten Startzeit ausgeführt. Die exportierten Daten werden in einem Cloud Storage-Bucket gespeichert. Während des Vorgangs kommt es zu keinen Ausfallzeiten für Ihre 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 Google Cloud Konsoleneinstellungen, die in der Google Cloud Konsole für jede Instanz vorgenommen werden müssen, werden nicht exportiert. 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.

  • Wenn Sie Daten in eine Looker (Google Cloud Core)-Instanz exportieren und importieren, die eine andere Netzwerkkonfiguration als die Instanz verwendet, 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: Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, in dem die Instanz erstellt wurde:

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

  1. Erstellen Sie einen Cloud Storage-Bucket, um das Exportartefakt zu speichern.
  2. Erstellen Sie einen kundenverwalteten Verschlüsselungsschlüssel (CMEK) in Cloud Key Management Service. Dieser ist erforderlich, um die Daten für den geplanten Export zu verschlüsseln, auch wenn Ihre Instanz keinen CMEK verwendet. Der CMEK-Schlüssel muss sich in einer anderen Region als Ihre Looker (Google Cloud Core)-Instanz befinden oder ein globaler Schlüssel sein.
  3. Ermitteln Sie das Dienstkonto für Ihre Looker (Google Cloud Core)-Instanz.
  4. Gewähren Sie dem Dienstkonto der Instanz die folgenden erforderlichen IAM-Rollen und ‑Berechtigungen:
    • Gewähren Sie die roles/storage.objectAdmin Rolle für den Cloud Storage-Bucket, in dem der Export gespeichert wird.
    • Gewähren Sie die roles/cloudkms.cryptoKeyEncrypterDecrypter Rolle 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.create
      • storage.objects.delete
      • cloudkms.cryptoKeyVersions.useToEncrypt
      • cloudkms.cryptoKeyVersions.useToDecrypt

Geplanten Exportjob konfigurieren

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

Konsole

  1. Rufen Sie in der Google Cloud Konsole die Seite Instanzen von 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 Abschnitt Exportjob planen und geben Sie die folgenden Informationen ein:

    1. Startzeit: Die Tageszeit in lokaler Zeit (HH:MM), zu der der tägliche Export ausgeführt werden 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 (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 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 Konsole die Seite Instanzen von Looker (Google Cloud Core) auf.

    Zu Looker-Instanzen

  2. Klicken Sie auf den Namen Ihrer Instanz.

  3. Auf der Seite Instanzdetails sehen Sie die Konfiguration Exportzeitplan , die die geplante Startzeit für jeden Tag in lokaler Zeit enthält. 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

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

    Zu Looker-Instanzen

  2. Klicken Sie auf den Namen der Instanz.

  3. Klicken Sie auf den Tab Exportieren.

  4. 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.

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

Nächste Schritte