Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3
Halaman ini memberikan langkah-langkah pemecahan masalah dan informasi untuk masalah server web Airflow umum.
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 terkait akses ke 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: 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 tersebut terkait dengan kontrol akses jaringan server web, lakukan hal berikut:
- Di daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.
- Buka tab Konfigurasi lingkungan.
- Periksa apakah item Kontrol akses server web disetel ke Semua alamat IP memiliki akses (default).
- Jika nilai yang berbeda dengan Semua alamat IP memiliki akses (default) dikonfigurasi, kontrol akses jaringan akan diaktifkan dan visibilitas UI Airflow akan dibatasi pada rentang alamat IPv4 dan IPv6 yang disediakan. Dalam hal ini, masalahnya mungkin terkait dengan kontrol akses jaringan server web.
Pada umumnya, penyebab masalahnya adalah ketidakcocokan antara IP yang dimaksud yang Anda tentukan dan IP yang sebenarnya di-resolve untuk terhubung ke UI Airflow. Untuk memecahkan masalah tersebut, lakukan langkah-langkah berikut:
Di daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.
Buka tab Konfigurasi lingkungan.
Temukan item Kontrol akses server web, lalu klik Edit.
Pada dialog Web server network access control, pilih Allow access from all IP addresses.
Akses UI Airflow beberapa kali dan pastikan UI tersebut 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.
Di dialog Kontrol akses jaringan server web, pilih Izinkan akses hanya dari alamat IP tertentu.
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, IP yang Anda gunakan untuk menghubungkan adalah alamat IPv4.
Jika Anda mengalami masalah pada tahap ini, artinya IP yang Anda gunakan untuk terhubung adalah alamat IPv6.
Hapus rentang IP
0.0.0.0/0
, dan tambahkan rentang IP::/0
.Jika Anda tidak mengalami masalah, IP yang Anda gunakan untuk menghubungkan adalah alamat IPv6.
Jika Anda mengalami masalah pada tahap ini, artinya IP yang Anda gunakan untuk terhubung adalah alamat IPv4.
Sekarang Anda telah menentukan apakah alamat yang di-resolve adalah IPv4 atau IPv6.
Bergantung pada jenis alamat, persempit rentang
::/0
atau0.0.0.0/0
ke rentang yang lebih spesifik, untuk memverifikasi rentang terluas saat akses berhenti berfungsi:Anda dapat memulai dengan subnet mask yang luas (seperti
192.0.2.0/8
) yang mencakup 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 membuka halamannya. Anda dapat menelusuri layanan tersebut dengan kueri penelusuran "apa alamat IP saya").