Managed Airflow (3e génération) | Managed Airflow (2e génération) | Managed Airflow (1re génération héritée)
Cette page explique comment activer et désactiver le service Managed Service pour Apache Airflow dans votre Google Cloud projet.
Pour en savoir plus sur la gestion des services dans Google Cloud, consultez Activer et désactiver des services.
Pour obtenir la liste des services requis par Managed Airflow dans les configurations VPC Service Controls, consultez Configurer VPC Service Controls.
Activer le service Managed Airflow
Cette section explique comment activer le service Managed Airflow dans votre Google Cloud projet.
Avant de commencer
Pour activer le service Managed Airflow, vous devez disposer des autorisations Identity and Access Management appropriées. Pour en savoir plus sur les exigences Cloud IAM pour Service Usage, consultez la page Service Usage pour Contrôle des accès.
Assurez-vous que la facturation est activée dans votre projet.
Activer l'API Cloud Composer
Console
Activez l'API Cloud Composer :
Rôles requis pour activer les API
Pour activer les API, vous avez besoin du rôle IAM Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin), qui
contient l'autorisation serviceusage.services.enable. Découvrez comment attribuer
des rôles.
gcloud
Activez l'API composer.googleapis.com :
Rôles requis pour activer les API
Pour activer les API, vous avez besoin du rôle IAM Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin), qui contient l'
serviceusage.services.enable autorisation. Découvrez comment attribuer
des rôles.
gcloud services enable composer.googleapis.com
API
Utilisez la méthode services.enable pour activer
l'API composer.googleapis.com.
Terraform
Utilisez la google_project_service
ressource pour configurer l'API composer.googleapis.com.
Désactiver le service Managed Airflow
Cette section explique comment désactiver le service Managed Airflow dans votre Google Cloud projet.
Avant de commencer
Pour désactiver le service Managed Airflow, vous devez disposer des autorisations Identity and Access Management appropriées. Pour en savoir plus sur les exigences Cloud IAM pour Service Usage, consultez la page Service Usage pour Contrôle des accès.
Assurez-vous que tous les environnements Managed Airflow de votre projet sont supprimés. La désactivation de l'API supprime de manière irréversible les parties de projet locataire des environnements Managed Airflow, et ces environnements deviennent inutilisables.
Pour éviter des frais supplémentaires, effectuez les étapes ci-après pour chaque environnement avant de désactiver l'API Managed Airflow :
- Mettez en veille les DAG.
- Si nécessaire, exportez les données de l'environnement, telles que les DAG du bucket de l'environnement.
- Supprimez votre environnement, y compris les ressources qui ne sont pas supprimées automatiquement.
Désactiver l'API Managed Airflow
Pour désactiver le service Managed Airflow :
Console
Dans la Google Cloud console, accédez à la page **API Managed Airflow**.
Cliquez sur Gérer.
Cliquez sur Désactiver l'API.
gcloud
Exécutez la commande gcloud services disable :
gcloud services disable composer.googleapis.com
API
Utilisez la services.disable méthode pour désactiver
l'API composer.googleapis.com.
Terraform
Supprimez la configuration de l'API composer.googleapis.com. Vous utilisez généralement la google_project_service
ressource pour configurer les Google Cloud services.
Services requis par Managed Service pour Apache Airflow
Cette section décrit les services requis par Managed Airflow. Dans certains cas, les administrateurs d'organisation ou de projet peuvent limiter les services Google qui peuvent être utilisés dans leurs projets.
Les services suivants sont requis par Managed Airflow :
- artifactregistry.googleapis.com
- cloudbuild.googleapis.com
- composer.googleapis.com
- compute.googleapis.com
container.googleapis.com
logging.googleapis.com
cloudkms.googleapis.com, si vous utilisez des clés Cloud KMS ou CMEK
monitoring.googleapis.com
pubsub.googleapis.com
storage.googleapis.com
secretmanager.googleapis.com, si vous utilisez Secret Manager comme backend secret
cloudresourcemanager.googleapis.com
servicedirectory.googleapis.com
Les services Google tels que Cloud DNS ou IAM sont déjà autorisés par défaut dans la plupart des projets.
De plus, autorisez l'utilisation de tous les services utilisés par vos DAG, par exemple :
- bigquery.googleapis.com
- dataflow.googleapis.com
- datacatalog.googleapis.com
Vous trouverez les noms *.googleapis.com des services sur les pages d'API liées à la page Explorateur d'API.
Obsolescence à venir des services qui ne sont pas requis par Managed Airflow (3e génération)
Nous prévoyons de supprimer progressivement les API qui ne sont pas requises par Managed Airflow (3e génération) :
À partir du 27 février 2026, les API suivantes deviendront entièrement détachables. La désactivation de ces API n'entraînera pas la désactivation de l'API Cloud Composer.
- artifactregistry.googleapis.com
- cloudbuild.googleapis.com
- container.googleapis.com
- pubsub.googleapis.com
- sqladmin.googleapis.com
À partir du 27 mai 2026, ces API ne seront plus activées automatiquement lorsque vous activerez l'API Cloud Composer. Pour créer des environnements Managed Airflow (2e génération) dans de nouveaux projets, le groupe d'API détachées doit être activé manuellement.
Les environnements Managed Airflow (3e génération) et Managed Airflow (2e génération) existants dans les projets où l'API Cloud Composer est déjà activée ne seront pas affectés. Vous pouvez effectuer les opérations suivantes :
Après le 27 février 2026, si votre projet ne comporte que des environnements Managed Airflow (3e génération) , vous pouvez désactiver manuellement les API détachées.
Après le 27 février 2026, si votre projet comporte des environnements Managed Airflow (2e génération), nous vous recommandons de laisser ces API activées, car leur désactivation pourrait entraîner un dysfonctionnement de l'environnement.
Après le 27 mai 2026, si vous utilisez des scripts d'automatisation pour provisionner des environnements Managed Airflow (2e génération), assurez-vous que les API listées sont activées en plus de l'API Cloud Composer.