Solving the "Ip Forbidden (CODE: 403)" Error in Azure App Service Deployment

Solving the “Ip Forbidden (CODE: 403)” Error in Azure App Service Deployment

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.