Résoudre les problèmes liés au serveur Web Airflow

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Cette page décrit les étapes de dépannage et les informations pour les solutions Airflow courantes les problèmes de serveur Web.

Le serveur Web Airflow est un composant Airflow qui fournit une interface utilisateur de gestion des DAG et des tâches Airflow. Cette page décrit les étapes de dépannage les différents problèmes d'accès au serveur Web Airflow de votre environnement ou pour les avertissements liés au serveur Web visibles dans les journaux Airflow.

Impossible d'accéder à l'interface utilisateur d'Airflow lorsque les contrôles d'accès au réseau sont activés

Problème constaté: une fois les contrôles d'accès au serveur Web configurés, il n'est plus possible pour accéder à l'interface utilisateur d'Airflow. Généralement, le code d'erreur affiché dans cette situation est Erreur 403.

Informations sur le problème: Cloud Composer est compatible avec contrôles d'accès réseau du serveur Web, qui vous permet de spécifier des plages d'adresses IP qui sont autorisées à se connecter au serveur web.

Les problèmes d'accès à l'interface utilisateur d'Airflow entraînent généralement l'erreur 403. Pour vérifier est liée aux contrôles d'accès réseau du serveur Web, procédez comme suit:

  1. Dans la liste des environnements, cliquez sur le nom de votre environnement. La page Détails de l'environnement s'ouvre.
  2. Accédez à l'onglet Configuration de l'environnement.
  3. Vérifiez si l'élément Contrôle d'accès au serveur Web est défini sur Toutes les adresses IP ont accès (par défaut).
  4. Si une valeur différente de Toutes les adresses IP ont accès (par défaut) est configuré, le contrôle des accès au réseau est activé et la visibilité de l'interface utilisateur d'Airflow est limitée à l'adresse IPv4 et IPv6 fournie plages. Dans ce cas, le problème peut être lié au réseau du serveur Web des contrôles d'accès.

Dans la plupart des cas, le problème est dû à une incohérence entre l'adresse IP prévue que vous avez spécifiée et l'adresse IP qui est réellement résolue pour se connecter au Interface utilisateur d'Airflow Pour résoudre le problème, procédez comme suit:

  1. Dans la liste des environnements, cliquez sur le nom de votre environnement. La page Détails de l'environnement s'ouvre.

  2. Accédez à l'onglet Configuration de l'environnement.

  3. Recherchez l'élément Contrôle d'accès au serveur Web, puis cliquez sur Modifier.

  4. Dans la boîte de dialogue Contrôle de l'accès réseau du serveur Web, sélectionnez Autorisez l'accès depuis toutes les adresses IP.

  5. Accédez à l'interface utilisateur Airflow plusieurs fois et vérifiez qu'elle fonctionne problèmes:

    • Si vous ne rencontrez aucun problème, passez à l'étape suivante.

    • Si vous rencontrez un problème à ce stade, il se peut qu'il liés à la configuration de vos autorisations IAM. Pour plus d'informations sur les autorisations IAM Pour en savoir plus sur Cloud Composer, consultez la page Contrôle des accès.

  6. Dans la boîte de dialogue Contrôle de l'accès réseau du serveur Web, sélectionnez N'autorisez l'accès qu'à partir d'adresses IP spécifiques.

  7. Ajoutez la plage d'adresses IP 0.0.0.0/0, puis accédez plusieurs fois à l'interface utilisateur d'Airflow. vérifier qu'elle fonctionne correctement:

    • Si vous ne rencontrez aucun problème, l'adresse IP à connecter est une adresse IPv4.

    • Si vous rencontrez un problème à ce stade, cela signifie que l’adresse IP dont vous se connecter est une adresse IPv6.

  8. Supprimez la plage d'adresses IP 0.0.0.0/0 et ajoutez la plage d'adresses IP ::/0.

    • Si vous ne rencontrez aucun problème, l'adresse IP à connecter est une adresse IPv6.

    • Si vous rencontrez un problème à ce stade, cela signifie que l’adresse IP dont vous se connecter est une adresse IPv4.

  9. Vous devez maintenant déterminer si votre adresse résolue est IPv4 ou IPv6.

  10. Selon le type d'adresse, affinez la plage ::/0 ou 0.0.0.0/0. à des éléments plus spécifiques, pour vérifier la plage la plus large lorsque l'accès s'arrête. fonctionnement:

    • Vous pouvez commencer par le masque de sous-réseau large (192.0.2.0/8, par exemple) qui inclut l'adresse que vous supposez être votre adresse IP.

    • Pour déterminer votre adresse IP, vous pouvez utiliser un service tiers qui fournit votre adresse IP externe lorsque vous consultez sa page. Vous pouvez recherchez ces services en saisissant "quelle est mon adresse IP" requête de recherche).

Étape suivante