Habilita e inhabilita el servicio de Airflow administrado

Airflow administrado (gen. 3) | Airflow administrado (gen. 2) | Airflow administrado (gen. 1 heredada)

En esta página, se explica cómo habilitar e inhabilitar el servicio de Managed Service para Apache Airflow en tu proyecto de Google Cloud .

Para obtener información sobre la administración de servicios en Google Cloud, consulta Cómo habilitar e inhabilitar servicios.

Para obtener una lista de los servicios que requiere Managed Airflow en las configuraciones de los Controles del servicio de VPC, consulta Configura los Controles del servicio de VPC.

Habilita el servicio de Managed Airflow

En esta sección, se describe cómo habilitar el servicio de Airflow administrado en tu proyecto de Google Cloud .

Antes de comenzar

Habilitar la API de Cloud Composer

Console

Habilita la API de Cloud Composer:

Roles necesarios para habilitar las APIs

Para habilitar las APIs, necesitas el rol de IAM de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin), que contiene el permiso serviceusage.services.enable. Obtén más información para otorgar roles.

Habilitar la API

gcloud

composer.googleapis.comHabilita la API

Roles necesarios para habilitar las APIs

Para habilitar las APIs, necesitas el rol de IAM de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin), que contiene el permiso serviceusage.services.enable. Obtén más información para otorgar roles.

gcloud services enable composer.googleapis.com

API

Usa el método services.enable para habilitar la API de composer.googleapis.com.

Terraform

Usa el recurso google_project_service para configurar la API de composer.googleapis.com.

Inhabilita el servicio de Airflow administrado

En esta sección, se describe cómo inhabilitar el servicio de Airflow administrado en tu proyecto de Google Cloud .

Antes de comenzar

  • Para inhabilitar el servicio de Airflow administrado, debes tener los permisos adecuados de Identity and Access Management. Si quieres obtener información sobre los requisitos de IAM para Service Usage, consulta la página de Service Usage sobre el Control de acceso.

  • Asegúrate de que se borren todos los entornos de Managed Airflow de tu proyecto. Si inhabilitas la API, se borrarán de forma irreversible las partes del proyecto de usuario de los entornos de Managed Airflow y estos entornos se volverán inutilizables.

  • Para evitar cargos adicionales, completa los siguientes pasos para cada entorno antes de inhabilitar la API de Managed Airflow:

    1. Pausa los DAG.
    2. Si es necesario, exporta los datos del entorno, como los DAGs del bucket del entorno.
    3. Borra tu entorno, incluidos los recursos que no se borran automáticamente.

Inhabilita la API de Managed Airflow

Para inhabilitar el servicio de Airflow administrado, haz lo siguiente:

Console

  1. En la consola de Google Cloud , ve a la página de la API de Airflow administrado.

    Ir a la API de Managed Airflow

  2. Haz clic en Administrar.

  3. Haz clic en Inhabilitar API.

gcloud

Ejecuta el comando gcloud services disable:

gcloud services disable composer.googleapis.com

API

Usa el método services.disable para inhabilitar la API de composer.googleapis.com.

Terraform

Quita la configuración de la API de composer.googleapis.com. Por lo general, debes usar el recurso google_project_service para configurar los servicios de Google Cloud .

Servicios requeridos por Managed Service para Apache Airflow

En esta sección, se describen los servicios que requiere Managed Airflow. En algunos casos, los administradores de la organización o del proyecto pueden restringir qué servicios de Google se pueden usar en sus proyectos.

Managed Airflow requiere los siguientes servicios:

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

  • (Solo en las versiones 2.0.* de Managed Airflow) deploymentmanager.googleapis.com

  • logging.googleapis.com

  • cloudkms.googleapis.com, si usas claves de Cloud KMS o CMEK

  • monitoring.googleapis.com

  • pubsub.googleapis.com

  • storage.googleapis.com

  • secretmanager.googleapis.com, si usas Secret Manager como backend de secretos

  • cloudresourcemanager.googleapis.com

  • servicedirectory.googleapis.com

Los servicios de Google, como Cloud DNS o IAM, ya están permitidos de forma predeterminada en la mayoría de los proyectos.

Además, permite usar todos los servicios que usan tus DAG, por ejemplo:

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

Puedes encontrar los nombres *.googleapis.com de los servicios en las páginas de la API vinculadas desde la página del Explorador de APIs.

Próxima baja de los servicios que no requiere Managed Airflow (3ª gen.)

Tenemos previsto retirar gradualmente las APIs que no son necesarias para Managed Airflow (3ª gen.):

  • A partir del 27 de febrero de 2026, las siguientes APIs se podrán separar por completo. La desactivación de estas APIs no provocará la desactivación de la API de Cloud Composer.

    • artifactregistry.googleapis.com
    • cloudbuild.googleapis.com
    • container.googleapis.com
    • pubsub.googleapis.com
    • sqladmin.googleapis.com
  • A partir del 27 de mayo de 2026, estas APIs ya no se habilitarán automáticamente cuando habilites la API de Cloud Composer. Para crear entornos de Managed Airflow (2ª gen.) en proyectos nuevos, el grupo de APIs separadas se debe habilitar de forma manual.

Los entornos existentes de Managed Airflow (Gen 3) y Managed Airflow (Gen 2) en proyectos en los que ya está habilitada la API de Cloud Composer no se verán afectados. Puedes hacer lo siguiente:

  • Después del 27 de febrero de 2026, si tu proyecto solo tiene entornos de Managed Airflow (gen. 3), puedes inhabilitar manualmente las APIs separadas.

  • Después del 27 de febrero de 2026, si tu proyecto tiene entornos de Managed Airflow (gen. 2), te recomendamos que mantengas habilitadas estas APIs, ya que inhabilitarlas podría provocar un mal funcionamiento del entorno.

  • Después del 27 de mayo de 2026, si usas secuencias de comandos de automatización para aprovisionar entornos de Managed Airflow (gen. 2), asegúrate de que las APIs que se indican estén habilitadas además de la API de Cloud Composer.

¿Qué sigue?