マネージド Airflow サービスを有効または無効にする

マネージド Airflow(第 3 世代) | マネージド Airflow(第 2 世代) | マネージド Airflow(レガシー第 1 世代)

このページでは、プロジェクトで Managed Service for Apache Airflow サービスを有効または無効にする方法について説明します。 Google Cloud

でのサービスの管理については、 Google Cloudをご覧ください。 サービスの有効化と無効化

VPC Service Controls 構成の Managed Airflow で必要なサービスのリストについては、VPC Service Controls の構成をご覧ください。

Managed Airflow サービスを有効にする

このセクションでは、 プロジェクトで Managed Airflow サービスを有効にする方法について説明します。 Google Cloud

始める前に

Cloud Composer API を有効にする

コンソール

Cloud Composer API を有効にします。

API を有効にするために必要なロール

API を有効にするには、serviceusage.services.enable 権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。

API の有効化

gcloud

composer.googleapis.com API を有効にします。

API を有効にするために必要なロール

API を有効にするには、 権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。serviceusage.services.enable詳しくは、ロールを付与する方法をご覧ください。

gcloud services enable composer.googleapis.com

API

services.enable メソッドを使用して composer.googleapis.com API を有効にします。

Terraform

google_project_service リソースを使用して composer.googleapis.com API を構成します。

Managed Airflow サービスを無効にする

このセクションでは、 プロジェクトで Managed Airflow サービスを無効にする方法について説明します。 Google Cloud

始める前に

  • Managed Airflow サービスを無効にするには、適切な Identity and Access Management 権限を付与されていることが必要です。Service Usage に関する IAM の要件については、アクセス制御に関する Service Usage のページをご覧ください。

  • プロジェクト内の Managed Airflow 環境がすべて削除されていることを確認してください。API を無効にすると、アクティブな Managed Airflow 環境のテナント プロジェクト部分が削除されます。この削除は元に戻すことができず、これらの環境が使用できなくなります。

  • 追加料金の発生を回避するには、Managed Airflow API を無効にする前に、各環境で次の手順を行います。

    1. DAG を一時停止します。
    2. 必要に応じて、環境のデータを DAG などの環境のバケットからエクスポートします。
    3. 環境を削除します。自動的に削除されないリソースも含まれます 。

Managed Airflow API を無効にする

Managed Airflow サービスを無効にするには:

コンソール

  1. コンソールで、[Managed Airflow API] ページに移動します。 Google Cloud

    Managed Airflow API に移動

  2. [管理] をクリックします。

  3. [API を無効にする] をクリックします。

gcloud

gcloud services disable コマンドを実行します。

gcloud services disable composer.googleapis.com

API

services.disable メソッドを使用して、composer.googleapis.com API を無効にします。

Terraform

composer.googleapis.com API の構成を削除します。サービスを構成するには、通常 google_project_service リソースを使用します。 Google Cloud

Managed Service for Apache Airflow で必要なサービス

このセクションでは、Managed Airflow で必要なサービスについて説明します。組織管理者やプロジェクト管理者は、プロジェクトで使用できる Google サービスを制限できる場合があります。

Managed Airflow には以下のサービスが必要です。

  • artifactregistry.googleapis.com
  • cloudbuild.googleapis.com
  • composer.googleapis.com
  • compute.googleapis.com
  • container.googleapis.com

  • logging.googleapis.com

  • cloudkms.googleapis.com、KMS 鍵または CMEK 鍵を使用している場合

  • monitoring.googleapis.com

  • pubsub.googleapis.com

  • storage.googleapis.com

  • secretmanager.googleapis.com、Secret Manager をシークレットのバックエンドとして使用している場合

  • cloudresourcemanager.googleapis.com

  • servicedirectory.googleapis.com

Cloud DNS や IAM などの Google サービスは、ほとんどのプロジェクトですでにデフォルトで許可されています。

さらに、DAG が使用しているサービスの使用をすべて許可します。次に例を示します。

  • bigquery.googleapis.com
  • dataflow.googleapis.com
  • datacatalog.googleapis.com

サービスの名前 *.googleapis.com は、API ページ API Explorer ページからリンクされた API ページで確認できます。

Managed Airflow(第 3 世代)で必要とされないサービスの今後の非推奨

Managed Airflow(第 3 世代)で必要とされない API の段階的な廃止を予定しています。

  • 2026 年 2 月 27 日 より、次の API は 完全に分離可能 になります。これらの API を無効にしても、Cloud Composer API は無効になりません。

    • artifactregistry.googleapis.com
    • cloudbuild.googleapis.com
    • container.googleapis.com
    • pubsub.googleapis.com
    • sqladmin.googleapis.com
  • 2026 年 5 月 27 日より、Cloud Composer API を有効にしても、これらの API は 自動的に有効にならなくなります。新しいプロジェクトで Managed Airflow(第 2 世代)環境を作成するには、分離された API のグループを手動で有効にする必要があります。

Cloud Composer API がすでに有効になっているプロジェクトの既存の Managed Airflow(第 3 世代)環境と Managed Airflow(第 2 世代)環境には影響しません。次の操作を行うことができます。

  • 2026 年 2 月 27 日 以降、プロジェクトに Managed Airflow(第 3 世代)環境のみが含まれている場合は、分離された API を手動で無効にできます。

  • 2026 年 2 月 27 日以降、プロジェクトに Managed Airflow(第 2 世代)環境がある場合は、これらの API を 有効にしておくことをおすすめします。無効にすると、環境が誤動作する可能性があります。

  • 2026 年 5 月 27 日 以降、自動化スクリプトを使用して Managed Airflow(第 2 世代)環境をプロビジョニングする場合は、Cloud Composer API に加えて、リストされている API が 有効になっていることを確認してください。

次のステップ