az spring app deployment
Nota
Referensi ini adalah bagian dari ekstensi spring
Perintah untuk mengelola siklus hidup penyebaran aplikasi di Azure Spring Apps. Lebih banyak operasi pada penyebaran dapat dilakukan pada tingkat aplikasi dengan parameter --deployment. misalnya az spring app deploy --deployment <staging deployment>
.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az spring app deployment create |
Buat penyebaran penahapan untuk aplikasi. Untuk menyebarkan kode atau memperbarui pengaturan ke penyebaran yang ada, gunakan |
Ekstensi | GA |
az spring app deployment delete |
Menghapus penyebaran aplikasi. |
Ekstensi | GA |
az spring app deployment generate-heap-dump |
Buat heap dump instans aplikasi target Anda ke jalur file yang diberikan. |
Ekstensi | GA |
az spring app deployment generate-thread-dump |
Buat cadangan utas instans aplikasi target Anda ke jalur file yang diberikan. |
Ekstensi | GA |
az spring app deployment list |
Mencantumkan semua penyebaran dalam aplikasi. |
Ekstensi | GA |
az spring app deployment show |
Menampilkan detail penyebaran. |
Ekstensi | GA |
az spring app deployment start-jfr |
Mulai JFR pada instans aplikasi target Anda ke jalur file yang diberikan. |
Ekstensi | GA |
az spring app deployment create
Buat penyebaran penahapan untuk aplikasi. Untuk menyebarkan kode atau memperbarui pengaturan ke penyebaran yang ada, gunakan az spring app deploy/update --deployment <staging deployment>
.
az spring app deployment create --app
--name
--resource-group
--service
[--apms]
[--artifact-path]
[--build-certificates]
[--build-env]
[--builder]
[--config-file-patterns]
[--container-args]
[--container-command]
[--container-image]
[--container-registry]
[--cpu]
[--custom-actuator-path]
[--custom-actuator-port]
[--disable-app-log]
[--disable-probe {false, true}]
[--disable-validation {false, true}]
[--enable-liveness-probe {false, true}]
[--enable-readiness-probe {false, true}]
[--enable-startup-probe {false, true}]
[--env]
[--grace-period]
[--instance-count]
[--jvm-options]
[--language-framework]
[--liveness-probe-config]
[--main-entry]
[--max-replicas]
[--memory]
[--min-replicas]
[--no-wait]
[--readiness-probe-config]
[--registry-password]
[--registry-username]
[--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
[--scale-rule-auth]
[--scale-rule-http-concurrency]
[--scale-rule-metadata]
[--scale-rule-name]
[--scale-rule-type]
[--server-version]
[--skip-clone-settings]
[--source-path]
[--startup-probe-config]
[--target-module]
[--version]
Contoh
Sebarkan kode sumber ke penyebaran baru aplikasi. Ini akan mengemas direktori saat ini, membangun biner dengan Pivotal Build Service lalu menyebarkan.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --source-path
Sebarkan jar bawaan ke aplikasi dengan opsi jvm dan variabel lingkungan.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --artifact-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar
Sebarkan gambar kontainer di Docker Hub ke aplikasi.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1
Sebarkan gambar kontainer pada registri privat ke aplikasi.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>
Parameter yang Diperlukan
Nama aplikasi.
Nama penyebaran.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Opsional
(Hanya Tingkat Perusahaan) Nama APM yang dipisahkan spasi.
Sebarkan artefak bawaan yang ditentukan (jar, perang, atau zip netcore, perang ada di pratinjau publik).
(Hanya Tingkat Perusahaan) Nama sertifikat yang dipisahkan spasi, sertifikat digunakan selama waktu build.
Variabel lingkungan yang dipisahkan spasi dalam format 'key[=value]'.
(Hanya Tingkat Perusahaan) Build service builder yang digunakan untuk membangun executable.
(Hanya Tingkat Perusahaan) Pola file konfigurasi dipisahkan dengan ',' untuk memutuskan pola Layanan Konfigurasi Aplikasi mana yang akan digunakan. Gunakan '""' untuk menghapus konfigurasi yang ada.
Argumen gambar kontainer.
Perintah gambar kontainer.
Tag gambar kontainer.
Registri gambar kontainer.
Kuantitas sumber daya CPU. Harus 250m, 500m, 750m, 1250m atau jumlah inti CPU.
(Hanya Tingkat Perusahaan) Jalur aktuator kustom untuk aplikasi. Default ke "/aktuator".
(Hanya Tingkat Perusahaan) Port aktuator kustom untuk aplikasi. Default ke 8080.
Jangan mencetak log aplikasi saat menyebarkan aplikasi.
Jika true, nonaktifkan pemeriksaan keaktifan dan kesiapan.
Jika true, nonaktifkan validasi jar.
Jika false, akan menonaktifkan pemeriksaan keaktifan instans aplikasi.
Jika false, akan menonaktifkan pemeriksaan kesiapan instans aplikasi.
Jika false, akan menonaktifkan pemeriksaan startup instans aplikasi.
Variabel lingkungan yang dipisahkan spasi dalam format 'key[=value]'.
Durasi opsional dalam detik instans aplikasi perlu dihentikan dengan lancar.
Jumlah instans.
String yang berisi opsi jvm, gunakan '=' alih-alih ' ' untuk argumen ini untuk menghindari kesalahan penguraian bash, misalnya: --jvm-options='-Xms1024m -Xmx2048m'.
Kerangka kerja bahasa gambar kontainer yang diunggah. Nilai yang didukung: "springboot", "".
Jalur file json menunjukkan konfigurasi pemeriksaan keaktifan.
String yang berisi jalur ke .NET executable relatif terhadap akar zip.
Jumlah maksimum replika.
Kuantitas sumber daya memori. Harus 512Mi, 1536Mi, 2560Mi, 3584Mi atau #Gi, misalnya, 1Gi, 3Gi.
Jumlah minimum replika.
Jangan menunggu operasi jangka panjang selesai.
Jalur file json menunjukkan konfigurasi pemeriksaan kesiapan.
Kata sandi registri kontainer.
Nama pengguna registri kontainer.
Versi runtime bahasa yang digunakan.
Parameter autentikasi aturan skala. Format <triggerParameter>=<secretRef>
dan dipisahkan oleh spasi.
Jumlah maksimum permintaan bersamaan sebelum peluasan skala. Hanya didukung untuk aturan skala http dan tcp.
Metadata aturan skala. Format "key[=value]" dan dipisahkan oleh spasi.
Nama aturan skala.
Jenis aturan skala. Default: http.
(Hanya Tingkat Standar dan Dasar) Versi server Tomcat. Cantumkan semua versi server yang didukung dengan menjalankan az spring list-support-server-versions -o table
. Fitur ini ada di pratinjau publik.
Membuat penyebaran penahapan akan secara otomatis menyalin pengaturan dari penyebaran produksi.
Sebarkan folder sumber yang ditentukan. Folder akan dikemas ke dalam tar, diunggah, dan dibangun menggunakan kpack. Default ke folder saat ini jika tidak ada nilai yang disediakan.
Jalur file json menunjukkan konfigurasi pemeriksaan startup.
Modul anak yang akan disebarkan, diperlukan untuk beberapa paket jar yang dibangun dari kode sumber.
Versi penyebaran, tetap tidak berubah jika tidak diatur.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment delete
Menghapus penyebaran aplikasi.
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
Parameter yang Diperlukan
Nama aplikasi.
Nama penyebaran.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Opsional
Jangan menunggu operasi jangka panjang selesai.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment generate-heap-dump
Buat heap dump instans aplikasi target Anda ke jalur file yang diberikan.
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Parameter yang Diperlukan
Nama aplikasi.
Instans aplikasi target yang ingin Anda buang.
Jalur file pemasangan untuk file cadangan Anda.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Opsional
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment generate-thread-dump
Buat cadangan utas instans aplikasi target Anda ke jalur file yang diberikan.
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Parameter yang Diperlukan
Nama aplikasi.
Instans aplikasi target yang ingin Anda buang.
Jalur file pemasangan untuk file cadangan Anda.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Opsional
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment list
Mencantumkan semua penyebaran dalam aplikasi.
az spring app deployment list --app
--resource-group
--service
Parameter yang Diperlukan
Nama aplikasi.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment show
Menampilkan detail penyebaran.
az spring app deployment show --app
--name
--resource-group
--service
Parameter yang Diperlukan
Nama aplikasi.
Nama penyebaran.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az spring app deployment start-jfr
Mulai JFR pada instans aplikasi target Anda ke jalur file yang diberikan.
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
Parameter yang Diperlukan
Nama aplikasi.
Instans aplikasi target yang ingin Anda buang.
Jalur file pemasangan untuk file cadangan Anda.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama instans Azure Spring Apps, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring=<name>
.
Parameter Opsional
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Durasi JFR.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.