Memecahkan masalah server web Airflow

Cloud Composer 1 | Cloud Composer 2

Halaman ini memberikan informasi dan langkah pemecahan masalah 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 dalam mengakses server web Airflow di 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 dalam mengakses UI Airflow biasanya menghasilkan error 403. Untuk memeriksa apakah error ini 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 Kontrol akses server web ditetapkan ke Semua alamat IP memiliki akses (default).
  4. Jika nilai yang dikonfigurasi berbeda dari All IP addresses have access (default), kontrol akses jaringan akan diaktifkan dan visibilitas UI Airflow akan 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 dimaksud yang Anda tentukan dan IP yang benar-benar diselesaikan untuk terhubung ke UI Airflow. Untuk memecahkan masalah, lakukan hal berikut:

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

  2. Buka tab Konfigurasi lingkungan.

  3. Cari 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 berfungsi tanpa masalah apa pun:

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

    • Jika Anda mengalami masalah pada tahap ini, berarti masalah tersebut mungkin terkait dengan konfigurasi izin IAM Anda. Guna mengetahui informasi lebih lanjut 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 verifikasi bahwa UI berfungsi tanpa masalah:

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

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

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

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

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

  9. Sekarang Anda menentukan apakah alamat Anda adalah IPv4 atau IPv6.

  10. Bergantung pada jenis alamat, 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 dianggap sebagai alamat IP Anda.

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

Langkah selanjutnya