Probleme mit dem Airflow-Webserver beheben

Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1

Diese Seite enthält Schritte zur Fehlerbehebung und Informationen zu häufigen Problemen mit dem Airflow-Webserver.

Der Airflow-Webserver ist eine Airflow-Komponente, die eine Benutzeroberfläche zum Verwalten von Airflow-DAGs und ‑Aufgaben bietet. Auf dieser Seite werden Schritte zur Fehlerbehebung bei verschiedenen Problemen beim Zugriff auf den Airflow-Webserver Ihrer Umgebung oder bei Webserver-bezogenen Warnungen beschrieben, die in Airflow-Protokollen angezeigt werden.

Kein Zugriff auf die Airflow-Benutzeroberfläche, wenn die Zugriffssteuerungen für den Netzwerkzugriff aktiviert sind

Symptom: Nachdem die Zugriffssteuerungen für den Webserver konfiguriert wurden, ist kein Zugriff auf die Airflow-Benutzeroberfläche möglich. In diesem Fall wird normalerweise der Fehlercode 403 angezeigt.

Informationen zum Problem: Cloud Composer unterstützt die Netzwerkzugriffssteuerung für Webserver. Damit können Sie IP-Bereiche angeben, die eine Verbindung zum Webserver herstellen dürfen.

Probleme beim Zugriff auf die Airflow-Benutzeroberfläche führen in der Regel zu Fehler 403. So prüfen Sie, ob der Fehler mit der Webserver-Netzwerkzugriffssteuerung zusammenhängt:

  1. Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.
  2. Rufen Sie den Tab Umgebungskonfiguration auf.
  3. Prüfen Sie, ob für den Punkt Webserver-Zugriffssteuerung die Option Alle IP-Adressen haben Zugriff (Standardeinstellung) festgelegt ist.
  4. Wenn ein anderer Wert als Alle IP-Adressen haben Zugriff (Standard) konfiguriert ist, wird die Netzwerkzugriffssteuerung aktiviert und die Sichtbarkeit der Airflow-Benutzeroberfläche ist auf die angegebenen IPv4- und IPv6-Adressbereiche beschränkt. In diesem Fall hängt das Problem möglicherweise mit den Zugriffssteuerungen für das Webservernetzwerk zusammen.

In den meisten Fällen liegt das Problem an einer Abweichung zwischen der von Ihnen angegebenen IP-Adresse und der IP-Adresse, die tatsächlich für die Verbindung zur Airflow-Benutzeroberfläche verwendet wird. So beheben Sie das Problem:

  1. Klicken Sie in der Liste der Umgebungen auf den Namen Ihrer Umgebung. Die Seite Umgebungsdetails wird geöffnet.

  2. Rufen Sie den Tab Umgebungskonfiguration auf.

  3. Suchen Sie das Element Webserver-Zugriffssteuerung und klicken Sie auf Bearbeiten.

  4. Wählen Sie im Dialogfeld Netzwerkzugriffskontrolle für Webserver die Option Zugriff über alle IP-Adressen zulassen aus.

  5. Rufen Sie die Airflow-Benutzeroberfläche mehrmals auf und prüfen Sie, ob sie ordnungsgemäß funktioniert:

    • Wenn keine Probleme auftreten, fahren Sie mit dem nächsten Schritt fort.

    • Wenn an dieser Stelle ein Problem auftritt, hängt es möglicherweise mit der Konfiguration Ihrer IAM-Berechtigungen zusammen. Weitere Informationen zu den IAM-Berechtigungen für Cloud Composer finden Sie unter Zugriffssteuerung.

  6. Wählen Sie im Dialogfeld Webserver-Netzwerkzugriffssteuerung die Option Zugriff nur von bestimmten IP-Adressen zulassen aus.

  7. Fügen Sie den 0.0.0.0/0-IP-Bereich hinzu und greifen Sie dann mehrmals auf die Airflow-Benutzeroberfläche zu, um zu prüfen, ob sie ordnungsgemäß funktioniert:

    • Wenn keine Probleme auftreten, ist die IP-Adresse, über die Sie eine Verbindung herstellen, eine IPv4-Adresse.

    • Wenn an dieser Stelle ein Problem auftritt, ist die IP-Adresse, über die Sie eine Verbindung herstellen, eine IPv6-Adresse.

  8. Löschen Sie den IP-Bereich 0.0.0.0/0 und fügen Sie den IP-Bereich ::/0 hinzu.

    • Wenn keine Probleme auftreten, ist die IP-Adresse, über die Sie eine Verbindung herstellen, eine IPv6-Adresse.

    • Wenn an dieser Stelle ein Problem auftritt, ist die IP-Adresse, mit der Sie eine Verbindung herstellen, eine IPv4-Adresse.

  9. Sie haben jetzt ermittelt, ob es sich bei der aufgelösten Adresse um eine IPv4- oder IPv6-Adresse handelt.

  10. Begrenzen Sie je nach Adresstyp die ::/0- oder 0.0.0.0/0-Bereiche auf spezifischere Bereiche, um den breitesten Bereich zu ermitteln, wenn der Zugriff nicht mehr funktioniert:

    • Sie können mit der breiten Subnetzmaske (z. B. 192.0.2.0/8) beginnen, die die Adresse enthält, die Sie als Ihre IP-Adresse vermuten.

    • Sie können einen Drittanbieterdienst verwenden, der Ihre externe IP-Adresse angibt, wenn Sie seine Seite aufrufen. Sie können nach solchen Diensten mit der Suchanfrage „Was ist meine IP-Adresse?“ suchen.

Nächste Schritte