az spring app deployment
Note
This reference is part of the spring extension for the Azure CLI (version 2.56.0 or higher). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah penyebaran aplikasi az 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 |
Extension | GA |
az spring app deployment delete |
Menghapus penyebaran aplikasi. |
Extension | GA |
az spring app deployment generate-heap-dump |
Buat heap dump instans aplikasi target Anda ke jalur file yang diberikan. |
Extension | GA |
az spring app deployment generate-thread-dump |
Buat cadangan utas instans aplikasi target Anda ke jalur file yang diberikan. |
Extension | GA |
az spring app deployment list |
Mencantumkan semua penyebaran dalam aplikasi. |
Extension | GA |
az spring app deployment show |
Menampilkan detail penyebaran. |
Extension | GA |
az spring app deployment start-jfr |
Mulai JFR pada instans aplikasi target Anda ke jalur file yang diberikan. |
Extension | 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 --termination-grace-period-seconds]
[--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 --sra]
[--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc]
[--scale-rule-metadata --srm]
[--scale-rule-name --srn]
[--scale-rule-type --srt]
[--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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
(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.
Properti | Nilai |
---|---|
Nilai default: | default |
(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.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Perintah gambar kontainer.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Tag gambar kontainer.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Registri gambar kontainer.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Nilai default: | docker.io |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
Jika true, nonaktifkan pemeriksaan keaktifan dan kesiapan.
Properti | Nilai |
---|---|
Nilai yang diterima: | false, true |
Jika true, nonaktifkan validasi jar.
Properti | Nilai |
---|---|
Nilai yang diterima: | false, true |
Jika false, akan menonaktifkan pemeriksaan keaktifan instans aplikasi.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
Nilai yang diterima: | false, true |
Jika false, akan menonaktifkan pemeriksaan kesiapan instans aplikasi.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
Nilai yang diterima: | false, true |
Jika false, akan menonaktifkan pemeriksaan startup instans aplikasi.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
Nilai yang diterima: | false, true |
Variabel lingkungan yang dipisahkan spasi dalam format 'key[=value]'.
Durasi opsional dalam detik instans aplikasi perlu dihentikan dengan lancar.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
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", "".
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Jalur file json menunjukkan konfigurasi pemeriksaan keaktifan.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
String yang berisi jalur ke .NET executable relatif terhadap akar zip.
Jumlah maksimum replika.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Nilai default: | 10 |
Kuantitas sumber daya memori. Harus 512Mi, 1536Mi, 2560Mi, 3584Mi atau #Gi, misalnya, 1Gi, 3Gi.
Jumlah minimum replika.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Nilai default: | 1 |
Jangan menunggu operasi jangka panjang selesai.
Properti | Nilai |
---|---|
Nilai default: | False |
Jalur file json menunjukkan konfigurasi pemeriksaan kesiapan.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
Kata sandi registri kontainer.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Nama pengguna registri kontainer.
Properti | Nilai |
---|---|
Parameter group: | Custom Container Arguments |
Versi runtime bahasa yang digunakan.
Properti | Nilai |
---|---|
Nilai yang diterima: | Java_11, Java_17, Java_21, Java_8, NetCore_31 |
Parameter autentikasi aturan skala. Format <triggerParameter>=<secretRef>
dan dipisahkan oleh spasi.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Jumlah maksimum permintaan bersamaan sebelum peluasan skala. Hanya didukung untuk aturan skala http dan tcp.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Metadata aturan skala. Format "key[=value]" dan dipisahkan oleh spasi.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Nama aturan skala.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
Jenis aturan skala. Default: http.
Properti | Nilai |
---|---|
Parameter group: | StandardGen2 Arguments |
(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 dalam tahap pratinjau publik.
Membuat penyebaran penahapan akan secara otomatis menyalin pengaturan dari penyebaran produksi.
Properti | Nilai |
---|---|
Nilai default: | False |
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.
Properti | Nilai |
---|---|
Parameter group: | Source Code deploy Arguments |
Jalur file json menunjukkan konfigurasi pemeriksaan startup.
Properti | Nilai |
---|---|
Parameter group: | App Customization Arguments |
Modul anak yang akan disebarkan, diperlukan untuk beberapa paket jar yang dibangun dari kode sumber.
Properti | Nilai |
---|---|
Parameter group: | Source Code deploy Arguments |
Versi penyebaran, tetap tidak berubah jika tidak diatur.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Jangan menunggu operasi jangka panjang selesai.
Properti | Nilai |
---|---|
Nilai default: | False |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.
Durasi JFR.
Properti | Nilai |
---|---|
Nilai default: | 60s |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
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.
Properti | Nilai |
---|---|
Nilai default: | False |