Cloud Composer 1 | Cloud Composer 2
Apache Airflow comprend une interface Web qui vous permet de gérer les workflows (DAG), de gérer l'environnement Airflow et d'effectuer des tâches d'administration. Par exemple, vous pouvez utiliser l'interface Web pour examiner la progression d'un DAG, configurer une nouvelle connexion de données ou consulter les journaux issus des exécutions précédentes du DAG.
Serveur Web Airflow
Chaque environnement Cloud Composer dispose d'un serveur Web qui exécute l'interface Web Airflow. Le serveur Web fait partie de l'architecture de l'environnement Cloud Composer.
Redémarrer le serveur Web
Lors du débogage ou du dépannage des environnements Cloud Composer, certains problèmes peuvent être résolus en redémarrant le serveur Web Airflow. Vous pouvez redémarrer le serveur Web à l'aide de l'API restartWebServer ou de la commande gcloud restart-web-server
:
gcloud beta composer environments restart-web-server ENVIRONMENT_NAME \
--location=LOCATION
Avant de commencer
Vous devez disposer d'un rôle permettant d'afficher les environnements Cloud Composer. Pour plus d'informations, consultez la section Contrôle des accès.
Lors de la création d'un environnement, Cloud Composer configure l'URL du serveur Web qui exécute l'interface Web Airflow. L'URL n'est pas personnalisable.
- Cloud Composer 2 est compatible avec la fonctionnalité Contrôle des accès Airflow Airflow (contrôle des accès basé sur les rôles Airflow) pour l'interface Web Airflow.
Accéder à l'interface Web
Le serveur Web Airflow s'exécute en tant que charge de travail dans le cluster de votre environnement. Le serveur Web est déployé sur le domaine composer.googleusercontent.com
et permet d'accéder à l'interface Web Airflow.
Accéder à l'interface Web depuis Google Cloud Console
Pour accéder à l'interface Web Airflow dans Google Cloud Console:
Dans Google Cloud Console, accédez à la page Environnements.
Dans la colonne Serveur Web Airflow, cliquez sur le lien Airflow correspondant à votre environnement.
Limiter l'accès au serveur Web Airflow
Les environnements Composer vous permettent de limiter l'accès au serveur Web Airflow.
Vous pouvez bloquer tous les accès ou autoriser l'accès depuis des plages d'adresses IP externes IPv4 ou IPv6 spécifiques.
Actuellement, vous ne pouvez pas configurer les plages d'adresses IP autorisées à l'aide d'adresses IP privées.
Récupérer l'URL de l'interface Web via l'outil de ligne de commande gcloud
Vous pouvez accéder à l'interface Web Airflow depuis n'importe quel navigateur Web. Pour obtenir l'URL de l'interface Web, saisissez la commande gcloud
suivante :
gcloud composer environments describe ENVIRONMENT_NAME \ --location LOCATION
où :
ENVIRONMENT_NAME
est le nom de l'environnement.LOCATION
est la région où se trouve l'environnement.
La commande gcloud
affiche les propriétés d'un environnement Cloud Composer, y compris l'URL de l'interface Web. L'URL est répertoriée en tant que airflowUri
.
config:
airflowUri: https://example-dot-us-central1.composer.googleusercontent.com