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 zu gängigen Airflow-Anwendungen. Probleme mit dem Webserver.

Der Airflow-Webserver ist eine Airflow-Komponente, die eine Benutzeroberfläche zur Verwaltung von Airflow-DAGs und -Aufgaben. Auf dieser Seite werden Schritte zur Fehlerbehebung beschrieben. für verschiedene Probleme beim Zugriff auf den Airflow-Webserver Ihrer Umgebung oder für Webserver-bezogene Warnungen, die in Airflow-Logs sichtbar sind.

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

Symptom: Nachdem die Webserver-Zugriffssteuerungen konfiguriert wurden, ist das nicht mehr möglich. um auf die Airflow-UI zuzugreifen. Normalerweise wird in dieser Situation der Fehlercode 403.

Informationen zum Problem: Cloud Composer unterstützt Netzwerkzugriffssteuerung für Webserver mit dem 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. Um zu prüfen, ob das auf die Netzwerkzugriffssteuerung des Webservers zurückzuführen ist, gehen Sie so vor:

  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).
  4. Wenn ein anderer Wert als Alle IP-Adressen haben Zugriff (Standardeinstellung) lautet ist die Netzwerkzugriffssteuerung aktiviert und die Sichtbarkeit der Airflow-UI ist auf die angegebene IPv4- und IPv6-Adresse beschränkt Bereiche. In diesem Fall könnte das Problem mit dem Webserver-Netzwerk zusammenhängen, Zugriffssteuerungen.

In den meisten Fällen ist die Ursache des Problems eine Nichtübereinstimmung zwischen der vorgesehenen IP-Adresse und der IP-Adresse, die für die Verbindung mit dem Airflow-UI 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

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

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

    • Wenn jetzt ein Problem auftritt, bedeutet dies, dass es sich möglicherweise mit Ihrer IAM-Berechtigungskonfiguration zusammenhängen. Für zu den IAM-Berechtigungen für Informationen zu Cloud Composer finden Sie unter Zugriffssteuerung.

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

  7. Fügen Sie den IP-Bereich 0.0.0.0/0 hinzu, greifen Sie dann mehrmals auf die Airflow-UI zu und überprüfen, ob es ohne Probleme funktioniert:

    • Wenn keine Probleme auftreten, ist die IP-Adresse, zu der Sie eine Verbindung herstellen, mit einer IPv4-Adresse.

    • Sollte jetzt ein Problem auftreten, bedeutet dies, dass die IP-Adresse, mit einer IPv6-Adresse verbunden 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, ist die IP-Adresse, zu der Sie eine Verbindung herstellen, mit einer IPv6-Adresse.

    • Sollte jetzt ein Problem auftreten, bedeutet dies, dass die IP-Adresse, mit einer IPv4-Adresse verbunden ist.

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

  10. Grenzen Sie je nach Adresstyp den Bereich ::/0 oder 0.0.0.0/0 ein. in spezifischere, um nach Beendigung des Zugriffs den breitesten Bereich zu überprüfen 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 deren Seite besuchen. Sie können anhand der „wie lautet meine IP-Adresse“ nach solchen Diensten Suchanfrage).

Nächste Schritte