Hai teknisi IT!
Ketika Anda mencoba meng-deploy aplikasi web ke App Service menggunakan DevOps, Anda mungkin akan menghadapi error yang berbunyi "Ip Forbidden (CODE: 403)". Pada artikel ini, kita akan membahas beberapa solusi untuk menyelesaikan masalah tersebut.
Mengapa Error Ini Terjadi?
Error "Ip Forbidden (CODE: 403)" terjadi karena firewall aplikasi web Anda telah diatur untuk hanya mengizinkan akses dari IP tertentu. Dalam kasus deployment, Azure DevOps mencoba mengakses situs web Anda menggunakan IP .scm.azurewebsites.net, tetapi karena firewalls yang ketat, deployment gagal dan Anda mendapatkan error.
Solusi 1: Hilangkan Restriksi IP
Salah satu solusi adalah dengan menghilangkan restriksi IP untuk .scm.azurewebsites.net. Anda dapat melakukannya menggunakan perintah berikut:
az webapp config access-restriction set -g <resource_group> -n <app_name> --use-same-restrictions-for-scm-site false
Setelah deployment selesai, Anda dapat mengaktifkan kembali restriksi IP dengan perintah berikut:
az webapp config access-restriction set -g <resource_group> -n <app_name> --use-same-restrictions-for-scm-site true
Solusi 2: Aktivasi Basic Auth SCM
Solusi lainnya adalah dengan mengaktifkan basic auth SCM. Anda dapat melakukannya di Azure Portal atau menggunakan perintah berikut:
az webapp config set -g <resource_group> -n <app_name> --basic-auth-enabled true
Tips dan Trik
Jika Anda masih mengalami masalah, Anda dapat mencoba beberapa tips dan trik berikut:
- Pastikan Anda telah memverifikasi koneksi DevOps Anda dengan benar.
- Cek apakah firewall aplikasi web Anda memiliki konfigurasi yang salah.
- Perbarui perangkat lunak Azure DevOps Anda ke versi terbaru.
Dengan mengikuti solusi dan tips di atas, Anda harus dapat menyelesaikan masalah "Ip Forbidden (CODE: 403)" dan melakukan deployment aplikasi web Anda ke App Service dengan sukses.