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:
- Navigasi ke Deployment slots di aplikasi fungsi Anda dan pilih nama slot.
- Klik tombol Delete.
- Ketik nama slot yang ingin Anda hapus dan klik tombol Delete.
- Tutup panel konfirmasi.
Menghapus Slot Deployan menggunakan Azure CLI
Untuk menghapus slot deployan menggunakan Azure CLI, ikuti langkah-langkah berikut:
- 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.
- Navigasi ke Deployment slots di aplikasi fungsi Anda dan pilih nama slot.
- Klik tombol Change App Service plan.
- Pilih plan yang ingin Anda upgrade ke, atau buat plan baru.
- 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
- Deployment Slots: cannot link backend with a preexisting …
- Booking a timeslot from a pre-existing list of available slots
Dalam artikel berikutnya, kita akan membahas tentang deployment technologies in Azure Functions.