Kelola revisi di Azure Container Apps
Azure Container Apps memungkinkan aplikasi kontainer Anda mendukung beberapa revisi. Dengan fitur ini, Anda dapat mengaktifkan dan menonaktifkan revisi, dan mengontrol jumlah lalu lintas yang dikirim ke setiap revisi. Untuk mempelajari selengkapnya tentang revisi, lihat Revisi di Azure Container Apps.
Revisi dibuat saat Anda pertama kali menyebarkan aplikasi Anda. Revisi baru dibuat saat Anda memperbarui aplikasi dengan perubahan cakupan revisi. Anda juga dapat memperbarui aplikasi kontainer berdasarkan revisi tertentu.
Artikel ini menjelaskan perintah untuk mengelola revisi aplikasi kontainer Anda. Untuk informasi selengkapnya tentang perintah Container Apps, lihat az containerapp
. Untuk informasi selengkapnya tentang perintah untuk mengelola revisi, lihat az containerapp revision
.
Memperbarui aplikasi kontainer Anda
Untuk memperbarui aplikasi kontainer, gunakan az containerapp update
perintah . Dengan perintah ini Anda dapat memodifikasi variabel lingkungan, sumber daya komputasi, parameter skala, dan menyebarkan gambar yang berbeda. Jika pembaruan aplikasi kontainer Anda menyertakan perubahan cakupan revisi, revisi baru akan dibuat.
Contoh ini memperbarui gambar kontainer. <Ganti PLACEHOLDERS> dengan nilai Anda.
az containerapp update \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--image <IMAGE_NAME>
Anda juga dapat memperbarui aplikasi kontainer dengan perintah Salin revisi.
Daftar revisi
Cantumkan semua revisi yang terkait dengan aplikasi kontainer Anda dengan az containerapp revision list
. Untuk informasi selengkapnya tentang perintah ini, lihat az containerapp revision list
<Ganti PLACEHOLDERS> dengan nilai Anda.
az containerapp revision list \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
-o table
Peragaan revisi
Tampilkan detail tentang revisi tertentu dengan menggunakan az containerapp revision show
perintah .
<Ganti PLACEHOLDERS> dengan nilai Anda.
az containerapp revision show \
--name <APPLICATION_NAME> \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Salinan revisi
Untuk membuat revisi baru berdasarkan revisi yang ada, gunakan az containerapp revision copy
. Container Apps menggunakan konfigurasi revisi yang ada, yang kemudian dapat Anda ubah.
Dengan perintah ini, Anda dapat memodifikasi variabel lingkungan, sumber daya komputasi, parameter skala, dan menyebarkan gambar yang berbeda. Anda juga dapat menggunakan file YAML untuk menentukan opsi dan parameter konfigurasi lainnya. Untuk informasi selengkapnya mengenai perintah ini, lihat az containerapp revision copy
.
Contoh ini menyalin revisi terbaru dan mengatur parameter sumber daya komputasi. (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision copy \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--cpu 0.75 \
--memory 1.5Gi
Revisi diaktifkan
Aktifkan revisi dengan menggunakan az containerapp revision activate
perintah .
Contoh: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision activate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Revisi dinonaktifkan
Nonaktifkan revisi yang tidak lagi digunakan dengan az containerapp revision deactivate
perintah . Penonaktifan menghentikan semua replika revisi yang sedang berjalan.
Contoh: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision deactivate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Mulai ulang revisi
Perintah az containerapp revision restart
memulai ulang revisi.
Saat memodifikasi rahasia di aplikasi kontainer, Anda perlu memulai ulang revisi aktif sehingga mereka dapat mengakses rahasia.
Contoh: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision restart \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Mode set revisi
Mode revisi mengontrol apakah hanya satu revisi atau beberapa revisi aplikasi kontainer Anda yang dapat aktif secara bersamaan. Untuk mengatur aplikasi kontainer Anda untuk mendukung mode revisi tunggal atau beberapa mode revisi, gunakan az containerapp revision set-mode
perintah .
Pengaturan default adalah mode revisi tunggal. Untuk informasi selengkapnya tentang perintah ini, lihat az containerapp revision set-mode
.
Nilai mode adalah single
atau multiple
. Mengubah mode revisi tidak membuat revisi baru.
Contoh: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
Contoh: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision set-mode \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--mode <REVISION_MODE>
Label revisi
Label menyediakan URL unik yang dapat Anda gunakan untuk mengarahkan lalu lintas ke revisi. Anda dapat memindahkan label di antara revisi untuk mengalihkan lalu lintas yang diarahkan ke URL label ke revisi yang berbeda. Untuk informasi selengkapnya tentang label revisi, lihat Label Revisi.
Anda dapat menambahkan dan menghapus label dari revisi. Untuk informasi selengkapnya tentang perintah label, lihat az containerapp revision label
Penambahan label revisi
Untuk menambahkan label ke revisi, gunakan az containerapp revision label add
perintah .
Anda hanya dapat menetapkan label ke satu revisi sekaligus, dan revisi hanya dapat ditetapkan satu label. Jika revisi yang Anda tentukan memiliki label, perintah tambahkan akan menggantikan label yang ada.
Contoh ini menambahkan label ke revisi: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision label add \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Penghapusan label revisi
Untuk menghapus label dari revisi, gunakan az containerapp revision label remove
perintah .
Contoh ini menghapus label ke revisi: (Ganti <PLACEHOLDERS> dengan nilai Anda.)
az containerapp revision label remove \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Pemisahan lalu lintas
Diterapkan dengan menetapkan nilai persentase, Anda dapat memutuskan cara menyeimbangkan lalu lintas di antara berbagai revisi. Aturan pemisahan lalu lintas ditetapkan dengan mengatur bobot ke revisi yang berbeda berdasarkan nama atau labelnya. Untuk informasi selengkapnya, lihat Pemisahan Lalu Lintas.