Habilita e inhabilita el servicio de Airflow administrado

Managed Airflow (3ª gen.) | Managed Airflow (2ª gen.) | Managed Airflow (1ª gen. heredada)

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

Para obtener información sobre la administración de los 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 Managed Airflow en tu Google Cloud proyecto.

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

Habilita la API de composer.googleapis.com:

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 serviceusage.services.enable permiso. Obtén más información para otorgar roles.

gcloud services enable composer.googleapis.com

API

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

Terraform

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

Inhabilita el servicio de Managed Airflow

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

Antes de comenzar

  • Para inhabilitar el servicio de Managed Airflow, debes tener los permisos adecuados de administración de identidades y accesos. Para 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 en 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.

  • A fin de evitar cargos adicionales, completa los siguientes pasos para cada entorno antes de inhabilitar la API de Cloud Composer:

    1. Pausa los DAGs.
    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 Cloud Composer

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

Console

  1. En la Google Cloud consola, ve a la página de la **API de Cloud Composer**.

    Ir a la API de Cloud Composer

  2. Haz clic en Manage.

  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 google_project_service recurso para configurar los servicios. Google Cloud

Servicios que requiere 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

  • 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 secreto

  • 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 DAGs, 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.)

Planeamos dejar de usar las APIs que no requiere Managed Airflow (3ª gen.):

  • A partir del 27 de febrero de 2026, las siguientes APIs serán completamente desmontables. 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, se debe habilitar manualmente el grupo de APIs separadas.

Los entornos existentes de Managed Airflow (3ª gen.) y Managed Airflow (2ª gen.) 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 (3ª gen.) , puedes inhabilitar manualmente las APIs separadas.

  • Después del 27 de febrero de 2026, si tu proyecto tiene entornos de Managed Airflow (2ª gen.), 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 (2ª gen.), asegúrate de que las APIs enumeradas estén habilitadas, además de la API de Cloud Composer.

¿Qué sigue?