Probleme mit dem Airflow-Webserver beheben

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Auf dieser Seite finden Sie Schritte zur Fehlerbehebung und Informationen für häufige Probleme 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 für verschiedene Probleme beim Zugriff auf den Airflow-Webserver Ihrer Umgebung oder für Webserver-bezogene Warnungen beschrieben, die in Airflow-Logs angezeigt werden.

Zugriff auf Airflow-UI nicht möglich, wenn Netzwerkzugriffssteuerung aktiviert ist

Symptom: Nachdem die Webserver-Zugriffssteuerungen konfiguriert wurden, kann nicht mehr auf die Airflow-UI zugegriffen werden. Normalerweise wird in dieser Situation der Fehlercode 403 angezeigt.

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

Probleme beim Zugriff auf die Airflow-UI führen in der Regel zum Fehler 403. So prüfen Sie, ob der Fehler mit der Netzwerkzugriffssteuerung des Webservers 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 das Element Webserver-Zugriffssteuerung auf 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-UI auf die angegebenen IPv4- und IPv6-Adressbereiche beschränkt. In diesem Fall könnte das Problem mit der Netzwerkzugriffssteuerung des Webservers zusammenhängen.

In den meisten Fällen ist die Ursache des Problems eine Nichtübereinstimmung zwischen der von Ihnen angegebenen IP-Adresse und der IP-Adresse, die tatsächlich für die Verbindung zur Airflow-UI aufgelöst 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 Webserver-Netzwerkzugriffssteuerung die Option Zugriff von allen IP-Adressen zulassen aus.

  5. Greifen Sie mehrmals auf die Airflow-UI zu und prüfen Sie, ob sie problemlos funktioniert:

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

    • Wenn jetzt ein Problem auftritt, kann es mit der Konfiguration Ihrer IAM-Berechtigungen zusammenhängen. 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 IP-Bereich 0.0.0.0/0 hinzu, greifen Sie dann mehrmals auf die Airflow-UI zu und prüfen Sie, ob sie problemlos funktioniert:

    • Wenn keine Probleme auftreten, stellen Sie die Verbindung mit einer IPv4-Adresse her.

    • Wenn an dieser Stelle ein Problem auftritt, bedeutet dies, dass die IP-Adresse, mit der Sie sich verbinden, eine IPv6-Adresse ist.

  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, stellen Sie die Verbindung mit einer IPv6-Adresse her.

    • Wenn an dieser Stelle ein Problem auftritt, bedeutet dies, dass die IP-Adresse, mit der Sie sich verbinden, eine IPv4-Adresse ist.

  9. Jetzt haben Sie festgestellt, ob die aufgelöste Adresse IPv4 oder IPv6 ist.

  10. Schränken Sie die Bereiche ::/0 oder 0.0.0.0/0 je nach Adresstyp auf spezifischere Bereiche ein, um zu prüfen, ob der größte Bereich nach dem Ende des Zugriffs nicht mehr funktioniert:

    • Sie können mit der breiten Subnetzmaske (z. B. 192.0.2.0/8) beginnen, die die Adresse enthält, von der Sie annehmen, dass sie Ihre IP-Adresse ist.

    • Zum Ermitteln Ihrer IP-Adresse können Sie einen Drittanbieterdienst verwenden, der Ihre externe IP-Adresse bereitstellt, wenn Sie dessen Seite aufrufen. Sie können nach solchen Diensten suchen, indem Sie die Suchanfrage „Wie lautet meine IP-Adresse“ eingeben.

Nächste Schritte