Entwicklungsmodus-Umgebungen in den Ruhezustand versetzen

Managed Airflow (Gen 3) | Managed Airflow (Gen 2) | Managed Airflow (Legacy Gen 1)

Auf dieser Seite wird beschrieben, wie Sie eine Umgebung im Entwicklungsmodus in den Ruhezustand versetzen und wieder aktivieren.

Eine Anleitung zum Erstellen einer Umgebung im Entwicklungsmodus finden Sie unter Umgebungen erstellen.

Wenn Sie stattdessen eine Airflow-Umgebung für Entwicklungszwecke lokal ausführen möchten, lesen Sie Airflow-Umgebung lokal ausführen.

Umgebungen im Entwicklungsmodus

Eine Umgebung im Entwicklungsmodus ist eine Umgebung, die für Entwicklungszwecke verwendet werden kann. Sie können eine Umgebung im Entwicklungsmodus in den Ruhezustand versetzen, wenn Sie sie nicht verwenden, und sie später wieder aktivieren.

Für Umgebungen im Entwicklungsmodus gelten die folgenden Einschränkungen:

  • Nur Managed Airflow (Gen 3) mit Airflow 3.
  • Nur Standard-Resilienzmodus.
  • Kleine Umgebungsgröße und Standardressourcenlimits, die durch die Voreinstellung „Kleine Umgebung“ bereitgestellt werden. Die Anzahl der Airflow-Komponenten oder Ressourcenlimits einer Umgebung im Entwicklungsmodus kann nicht geändert werden.

Sie können Snapshots von Umgebungen im Entwicklungsmodus speichern und laden. Auf diese Weise können Sie Ihre DAGs und andere Daten von und zu einer Umgebung im Entwicklungsmodus übertragen.

Umgebung in den Ruhezustand versetzen

Eine Umgebung im Ruhezustand funktioniert so:

  • Airflow-Komponenten Ihrer Umgebung werden nicht ausgeführt. DAG-Ausführungen werden nicht erstellt, in die Warteschlange gestellt oder zur Ausführung geplant, während sich die Umgebung im Ruhezustand befindet. DAGs werden nicht aus dem Bucket der Umgebung geparst oder synchronisiert.

  • Pods im Namespace composer-user-workloads werden nicht ausgeführt, während sich die Umgebung im Ruhezustand befindet.

  • Die Umgebung verbraucht DCUs nur zum Speichern der Komponenten der Umgebung im Ruhezustand. Die meisten Umgebungskosten werden auf null reduziert.

  • Automatische Upgrades innerhalb von Wartungsfenstern können weiterhin auftreten.

  • Eine Umgebung im Ruhezustand kann nicht aktualisiert oder auf eine höhere Version aktualisiert werden.

Hinweis

Umgebung im Entwicklungsmodus in den Ruhezustand versetzen

Console

So versetzen Sie eine Umgebung in den Ruhezustand:

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

    Zu „Umgebungen“

  2. Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.

  3. Klicken Sie auf „“ Ruhezustand.

  4. Warten Sie, bis die Umgebung in den Ruhezustand versetzt wurde.

gcloud

Mit dem Befehl gcloud beta composer environments hibernate wird Ihre Umgebung in den Ruhezustand versetzt:

gcloud beta composer environments hibernate \
  ENVIRONMENT_NAME \
  --location LOCATION

Ersetzen Sie:

  • ENVIRONMENT_NAME durch den Namen der Umgebung.
  • LOCATION durch die Region, in der sich die Umgebung befindet.

Beispiel:

gcloud beta composer environments hibernate \
  example-environment \
  --location us-central1

API

Erstellen Sie eine environments.hibernate API-Anfrage:

Beispiel:

// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:hibernate

Umgebung im Entwicklungsmodus wieder aktivieren

Console

So aktivieren Sie eine Umgebung im Ruhezustand wieder:

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

    Zu „Umgebungen“

  2. Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.

  3. Klicken Sie auf Aktivieren.

  4. Warten Sie, bis die Umgebung wieder aktiviert wurde.

gcloud

Mit dem Befehl gcloud beta composer environments resume wird Ihre Umgebung wieder aktiviert:

gcloud beta composer environments resume \
  ENVIRONMENT_NAME \
  --location LOCATION

Ersetzen Sie:

  • ENVIRONMENT_NAME durch den Namen der Umgebung.
  • LOCATION durch die Region, in der sich die Umgebung befindet.

Beispiel:

gcloud beta composer environments resume \
  example-environment \
  --location us-central1

API

Erstellen Sie eine environments.resume API-Anfrage:

Beispiel:

// POST https://composer.googleapis.com/v1beta1/projects/example-project/
// locations/us-central1/environments/example-environment:resume

Nächste Schritte