======================================================
Azure Functions adalah platform as a service (PaaS) yang memungkkin Anda untuk membuat aplikasi fungsi yang dapat diintegrasikan dengan berbagai layanan Microsoft, seperti Azure Storage, Cosmos DB, dan lain-lain. Salah satu fitur yang tersedia pada Azure Functions adalah slot penyebaran, yang memungkinkkan Anda untuk menguji aplikasi Anda sebelum memutakhirkan ke produksi.
Menggunakan Slot Penyebaran
Slot penyebaran di Azure Functions memungkinkkan Anda untuk membuat versi "dev" dari aplikasi Anda dan menguji aplikasi tersebut sebelum memutakhirkan ke produksi. Cara termudah untuk menggunakan slot penyebaran adalah dengan menggunakan Azure CLI atau melalui portal Azure.
Menggunakan Azure CLI
Untuk menukar slot penyebaran menggunakan Azure CLI, Anda dapat menjalankan perintah berikut:
az functionapp deployment slot swap --name "<APP_NAME>" --resource-group "<RESOURCE_GROUP>" --slot staging --target-slot production
Gantikan <APP_NAME>
dengan nama aplikasi fungsi Anda dan <RESOURCE_GROUP>
dengan grup sumber daya yang terkait dengan aplikasi fungsi.
Menggunakan Portal Azure
Untuk menukar slot penyebaran menggunakan portal Azure, Anda dapat mengikuti langkah-langkah berikut:
- Navigasi ke aplikasi fungsi.
- Pilih "Slot penerapan" dan kemudian pilih nama slot yang ingin Anda gunakan sebagai slot penyebaran.
- Pilih "Swap".
- Konfirmasi pengaturan konfigurasi untuk swap Anda.
Menghapus Slot
Jika Anda tidak memerlukan lagi slot penyebaran, Anda dapat menghapusnya menggunakan Azure CLI atau melalui portal Azure.
Menggunakan Azure CLI
Untuk menghapus slot penyebaran menggunakan Azure CLI, Anda dapat menjalankan perintah berikut:
az functionapp deployment slot delete --name "<APP_NAME>" --resource-group "<RESOURCE_GROUP>" --slot staging
Gantikan <APP_NAME>
dengan nama aplikasi fungsi Anda dan <RESOURCE_GROUP>
dengan grup sumber daya yang terkait dengan aplikasi fungsi.
Menggunakan Portal Azure
Untuk menghapus slot penyebaran menggunakan portal Azure, Anda dapat mengikuti langkah-langkah berikut:
- Navigasi ke "Slot penerapan" di aplikasi fungsi.
- Pilih nama slot yang ingin Anda hapus.
- Pilih "Hapus".
- Konfirmasi penghapusan slot.
Mengubah Paket App Service
Jika aplikasi fungsi Anda berjalan di bawah paket App Service, Anda dapat mengubah paket App Service yang mendasari untuk satu slot. Cara termudah untuk mengubah paket App Service adalah dengan menggunakan portal Azure atau Azure CLI.
Pertimbangan
Slot penyebaran di Azure Functions memiliki beberapa pertimbangan yang perlu dipertimbangkan, seperti:
- Jumlah slot yang tersedia tergantung pada paket. Paket Konsumsi hanya diperbolehkan satu slot penyebaran.
- Menukar slot mengatur ulang kunci untuk aplikasi yang memiliki pengaturan AzureWebJobsSecretStorageType aplikasi sama dengan files.
- Saat slot diaktifkan, aplikasi fungsi diatur ke mode hanya-baca pada portal.
Langkah Berikutnya
Teknologi penyebaran di Azure Functions memungkinkan Anda untuk membuat aplikasi yang lebih scalable dan flexible. Dengan menggunakan slot penyebaran, Anda dapat menguji aplikasi Anda sebelum memutakhirkan ke produksi.