Menghapus Slot Deployan di Azure Functions

Menghapus Slot Deployan di Azure Functions

Azure Functions menawarkan fitur deployment slot yang memungkinkan Anda untuk menguji aplikasi dengan environment yang sama tanpa mengganggu aplikasi produksi. Dalam artikel ini, kita akan membahas cara menghapus slot deployan di Azure Functions.

Menghapus Slot Deployan melalui Portal

Untuk menghapus slot deployan menggunakan portal Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke Deployment slots di aplikasi fungsi Anda dan pilih nama slot.
  2. Klik tombol Delete.
  3. Ketik nama slot yang ingin Anda hapus dan klik tombol Delete.
  4. Tutup panel konfirmasi.

Menghapus Slot Deployan menggunakan Azure CLI

Untuk menghapus slot deployan menggunakan Azure CLI, ikuti langkah-langkah berikut:

  1. Jalankan perintah az functionapp deployment slot delete dengan parameter nama aplikasi fungsi (<APP_NAME>), grup sumber (<RESOURCE_GROUP>), dan nama slot (staging) seperti berikut:
az functionapp deployment slot delete --name "<APP_NAME>" --resource-group "<RESOURCE_GROUP>" --slot staging

Mengubah App Service Plan

Jika aplikasi fungsi Anda running di bawah App Service plan, Anda dapat mengubah App Service plan untuk slot deployan.

Catatan: Anda tidak dapat mengubah App Service plan untuk slot yang berada di bawah Consumption plan.

  1. Navigasi ke Deployment slots di aplikasi fungsi Anda dan pilih nama slot.
  2. Klik tombol Change App Service plan.
  3. Pilih plan yang ingin Anda upgrade ke, atau buat plan baru.
  4. Klik tombol OK.

Konsiderasi

Azure Functions deployment slots memiliki beberapa konsiderasi sebagai berikut:

  • Jumlah slot yang tersedia untuk aplikasi tergantung pada plan. Plan Consumption hanya memungkinkan satu slot deployan. Aplikasi lainnya dapat memiliki lebih banyak slot.
  • Swapping slot akan mengreset kunci untuk aplikasi yang memiliki app setting AzureWebJobsSecretStorageType dengan nilai files.
  • Saat slot enabled, aplikasi fungsi Anda akan set ke mode baca-saja di portal.
  • Slot swap mungkin gagal jika aplikasi fungsi Anda menggunakan storage account yang terenkripsi sebagai default storage account (disebutkan dalam app setting AzureWebJobsStorage).
  • Gunakan nama aplikasi fungsi yang lebih pendek dari 32 karakter. Nama aplikasi yang lebih panjang dari 32 karakter berisiko mengalami host ID collision.

Langkah Selanjutnya

Artikel ini membahas cara menghapus slot deployan di Azure Functions. Untuk informasi lebih lanjut tentang deployment technologies in Azure Functions, silakan baca artikel terpisah.

Sumber Daya Tambahan

Dalam artikel berikutnya, kita akan membahas tentang deployment technologies in Azure Functions.