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
Para habilitar 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 la facturación esté habilitada en tu proyecto.
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.
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:
- Pausa los DAGs.
- Si es necesario, exporta los datos del entorno, como los DAGs del bucket del entorno.
- 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
En la Google Cloud consola, ve a la página de la **API de Cloud Composer**.
Haz clic en Manage.
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.