Memecahkan masalah server web Airflow

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Halaman ini menyediakan langkah-langkah pemecahan masalah dan informasi untuk masalah umum server web Airflow.

Server web Airflow adalah komponen Airflow yang menyediakan antarmuka pengguna untuk mengelola DAG dan tugas Airflow. Halaman ini menjelaskan langkah-langkah pemecahan masalah untuk berbagai masalah saat mengakses server web Airflow lingkungan Anda atau untuk peringatan terkait server web yang terlihat di log Airflow.

Tidak dapat mengakses UI Airflow saat kontrol akses jaringan diaktifkan

Gejala: Setelah kontrol akses server web dikonfigurasi, Anda tidak dapat mengakses UI Airflow. Biasanya, kode error yang ditampilkan dalam situasi ini adalah 403.

Informasi tentang masalah ini: Cloud Composer mendukung kontrol akses jaringan server web, yang memungkinkan Anda menentukan rentang IP yang diizinkan untuk terhubung ke server web.

Masalah saat mengakses UI Airflow biasanya menghasilkan error 403. Untuk memeriksa apakah error terkait dengan kontrol akses jaringan server web, lakukan hal berikut:

  1. Pada daftar lingkungan, klik nama lingkungan Anda. Halaman Detail lingkungan akan terbuka.
  2. Buka tab Konfigurasi lingkungan.
  3. Periksa apakah item Web server access control ditetapkan ke Semua alamat IP memiliki akses (default).
  4. Jika nilai yang berbeda dari All IP addresses have access (default) dikonfigurasi, kontrol akses jaringan akan diaktifkan dan visibilitas UI Airflow dibatasi ke rentang alamat IPv4 dan IPv6 yang disediakan. Dalam kasus ini, masalahnya mungkin terkait dengan kontrol akses jaringan server web.

Dalam sebagian besar kasus, penyebab masalah ini adalah ketidakcocokan antara IP yang dimaksudkan dan IP yang sebenarnya diselesaikan untuk terhubung ke UI Airflow. Untuk memecahkan masalah ini, lakukan tindakan berikut:

  1. Pada daftar lingkungan, klik nama lingkungan Anda. Halaman Detail lingkungan akan terbuka.

  2. Buka tab Konfigurasi lingkungan.

  3. Temukan item Kontrol akses server web, lalu klik Edit.

  4. Pada dialog Web server network access control, pilih Allow access from all IP addresses.

  5. Akses UI Airflow beberapa kali dan pastikan UI Airflow berfungsi tanpa masalah:

    • Jika Anda tidak mengalami masalah, lanjutkan ke langkah berikutnya.

    • Jika Anda mengalami masalah pada tahap ini, artinya masalah tersebut mungkin terkait dengan konfigurasi izin IAM Anda. Untuk mengetahui informasi selengkapnya tentang izin IAM untuk Cloud Composer, lihat Kontrol akses.

  6. Pada dialog Web server network access control, pilih Allow access only from specific IP addresses.

  7. Tambahkan rentang IP 0.0.0.0/0, lalu akses UI Airflow beberapa kali dan pastikan UI Airflow berfungsi tanpa masalah:

    • Jika Anda tidak mengalami masalah, maka IP yang Anda sambungkan adalah alamat IPv4.

    • Jika Anda mengalami masalah pada titik ini, berarti IP yang Anda sambungkan adalah alamat IPv6.

  8. Hapus rentang IP 0.0.0.0/0, lalu tambahkan rentang IP ::/0.

    • Jika Anda tidak mengalami masalah, maka IP yang Anda sambungkan adalah alamat IPv6.

    • Jika Anda mengalami masalah pada titik ini, berarti IP yang Anda sambungkan adalah alamat IPv4.

  9. Sekarang tentukan apakah alamat yang Anda selesaikan adalah IPv4 atau IPv6.

  10. Bergantung pada jenis alamatnya, persempit rentang ::/0 atau 0.0.0.0/0 ke rentang yang lebih spesifik, untuk memverifikasi rentang terluas saat akses berhenti berfungsi:

    • Anda dapat memulai dengan subnet mask lebar (seperti 192.0.2.0/8) yang menyertakan alamat yang Anda anggap sebagai alamat IP Anda.

    • Untuk menentukan alamat IP, Anda dapat menggunakan layanan pihak ketiga yang menyediakan alamat IP eksternal saat Anda mengunjungi halamannya. Anda dapat menelusuri layanan tersebut dengan kueri penelusuran "apa alamat IP saya").

Langkah selanjutnya