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 アカウントには、環境の更新オペレーションをトリガーできるロールが必要です 。
開発モードの環境を休止する
コンソール
環境を休止するには:
コンソール Google Cloud で、[**環境**] ページに移動します。
環境のリストで、ご利用の環境の名前をクリックします。[環境の詳細] ページが開きます。
[**休止する**] をクリックします。
環境が休止するまで待ちます。
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
開発モードの環境を再開する
コンソール
休止中の環境を再開するには:
コンソール Google Cloud で、[**環境**] ページに移動します。
環境のリストで、ご利用の環境の名前をクリックします。[環境の詳細] ページが開きます。
[**再開**] をクリックします。
環境が再開するまで待ちます。
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