開発モード環境を休止する

Managed Airflow(第 3 世代) | Managed Airflow(第 2 世代) | Managed Airflow(レガシー第 1 世代)

このページでは、開発モードの環境を休止および再開する方法について説明します。

Development Mode 環境を作成する手順については、 環境を作成するをご覧ください。

開発目的で Airflow 環境をローカルで実行する場合は 、ローカルの Airflow 環境を実行するをご覧ください。

開発モードの環境について

開発モードの環境は、開発目的で使用できる環境の一種です。開発モードの環境は、使用していないときに休止し、後で再開できます。

開発モードの環境には、次の制約があります。

  • Airflow 3 を搭載したマネージド Airflow(第 3 世代)のみ。
  • 標準の復元モードのみ。
  • 環境のサイズが小さく、 小規模環境のプリセットで提供されるデフォルトのリソース制限があります。開発モードの環境の Airflow コンポーネントの数やリソース制限を変更することはできません。

開発モードの環境のスナップショットを保存して読み込むことができます。これにより、開発モードの環境との間で DAG やその他のデータを転送できます。

環境の休止について

休止中の環境は次のように動作します。

  • 環境の Airflow コンポーネントは実行されません。環境が休止している間は、DAG の実行は作成、キューイング、実行のスケジュール設定されません。DAG は、環境のバケットから解析または同期されません。

  • 環境が休止している間は、composer-user-workloads 名前空間の Pod は実行されません。

  • 環境は、 休止中の環境コンポーネントの保存にのみ DCU を消費します。環境の費用のほとんどがゼロになります。

  • メンテナンスの時間枠内での自動アップグレードは引き続き行われる可能性が あります。

  • 休止中の環境を更新またはアップグレードすることはできません。

始める前に

  • 環境が 開発モードで作成されていることを確認します。既存の環境を開発モードに切り替えることはできません。
  • Google アカウントには、環境の更新オペレーションをトリガーできるロールが必要です 。

開発モードの環境を休止する

コンソール

環境を休止するには:

  1. コンソール Google Cloud で、[**環境**] ページに移動します。

    [環境] に移動

  2. 環境のリストで、ご利用の環境の名前をクリックします。[環境の詳細] ページが開きます。

  3. [**休止する**] をクリックします。

  4. 環境が休止するまで待ちます。

gcloud

gcloud beta composer environments hibernate コマンドは、環境を休止します。

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

次のように置き換えます。

  • ENVIRONMENT_NAME を環境の名前に置き換えます。
  • LOCATION は、環境が配置されているリージョン。

例:

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

API

API リクエスト environments.hibernate を作成します。

例:

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

開発モードの環境を再開する

コンソール

休止中の環境を再開するには:

  1. コンソール Google Cloud で、[**環境**] ページに移動します。

    [環境] に移動

  2. 環境のリストで、ご利用の環境の名前をクリックします。[環境の詳細] ページが開きます。

  3. [**再開**] をクリックします。

  4. 環境が再開するまで待ちます。

gcloud

gcloud beta composer environments resume コマンドは、環境を再開します。

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

次のように置き換えます。

  • ENVIRONMENT_NAME を環境の名前に置き換えます。
  • LOCATION は、環境が配置されているリージョン。

例:

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

API

environments.resume API リクエストを作成します。

例:

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

次のステップ