az spring-cloud app deployment

Catatan

Referensi ini adalah bagian dari ekstensi spring-cloud untuk Azure CLI (versi 2.30.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal saat pertama kali Anda menjalankan perintah penyebaran aplikasi az spring-cloud . Pelajari lebih lanjut tentang ekstensi.

Perintah untuk mengelola siklus hidup penyebaran aplikasi di Azure Spring Cloud. Lebih banyak operasi pada penyebaran dapat dilakukan pada tingkat aplikasi dengan parameter --deployment. misalnya az spring-cloud app deploy --deployment .

Perintah

az spring-cloud app deployment create

Buat penyebaran penahapan untuk aplikasi. Untuk menyebarkan kode atau memperbarui pengaturan ke penyebaran yang ada, gunakan az spring-cloud app deploy/update --deployment <staging deployment>.

az spring-cloud app deployment delete

Menghapus penyebaran aplikasi.

az spring-cloud app deployment generate-heap-dump

Buat heap dump instans aplikasi target Anda ke jalur file yang diberikan.

az spring-cloud app deployment generate-thread-dump

Buat cadangan utas instans aplikasi target Anda ke jalur file tertentu.

az spring-cloud app deployment list

Mencantumkan semua penyebaran dalam aplikasi.

az spring-cloud app deployment show

Menampilkan detail penyebaran.

az spring-cloud app deployment start-jfr

Mulai JFR pada instans aplikasi target Anda ke jalur file tertentu.

az spring-cloud app deployment create

Buat penyebaran penahapan untuk aplikasi. Untuk menyebarkan kode atau memperbarui pengaturan ke penyebaran yang ada, gunakan az spring-cloud app deploy/update --deployment <staging deployment>.

az spring-cloud app deployment create --app
                                      --name
                                      --resource-group
                                      --service
                                      [--artifact-path]
                                      [--build-env]
                                      [--builder]
                                      [--config-file-patterns]
                                      [--container-args]
                                      [--container-command]
                                      [--container-image]
                                      [--container-registry]
                                      [--cpu]
                                      [--disable-probe {false, true}]
                                      [--disable-validation {false, true}]
                                      [--env]
                                      [--instance-count]
                                      [--jvm-options]
                                      [--main-entry]
                                      [--memory]
                                      [--no-wait]
                                      [--registry-password]
                                      [--registry-username]
                                      [--runtime-version {Java_11, Java_17, Java_8, NetCore_31}]
                                      [--skip-clone-settings]
                                      [--source-path]
                                      [--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-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup

Sebarkan jar bawaan ke aplikasi dengan opsi jvm dan variabel lingkungan.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --jar-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

Sebarkan gambar kontainer di Docker Hub ke aplikasi.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1

Menyebarkan gambar kontainer pada registri privat ke aplikasi.

az spring-cloud 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

--app

Nama aplikasi.

--name -n

Nama penyebaran.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

Parameter Opsional

--artifact-path

Sebarkan artefak bawaan yang ditentukan (jar atau netcore zip).

--build-env

Variabel lingkungan yang dipisahkan spasi dalam format 'key[=value]'.

--builder

(Hanya Tingkat Perusahaan) Build penyusun layanan yang digunakan untuk membangun executable.

nilai default: default
--config-file-patterns

(Hanya Tingkat Perusahaan) Pola file konfigurasi dipisahkan dengan ',' untuk memutuskan pola Layanan Konfigurasi Aplikasi mana yang akan digunakan. Gunakan '""' untuk menghapus konfigurasi yang ada.

--container-args

Argumen gambar kontainer.

--container-command

Perintah gambar kontainer.

--container-image

Tag gambar kontainer.

--container-registry

Registri gambar kontainer.

nilai default: docker.io
--cpu

Kuantitas sumber daya CPU. Harus 500m atau jumlah inti CPU.

--disable-probe

Jika true, nonaktifkan pemeriksaan keaktifan dan kesiapan.

nilai yang diterima: false, true
--disable-validation

Jika true, nonaktifkan validasi jar.

nilai yang diterima: false, true
--env

Variabel lingkungan yang dipisahkan spasi dalam format 'key[=value]'.

--instance-count

Jumlah instans.

--jvm-options

String yang berisi opsi jvm, gunakan '=' alih-alih ' ' untuk argumen ini untuk menghindari kesalahan penguraian bash, misalnya: --jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

String yang berisi jalur ke .NET yang dapat dieksekusi relatif terhadap akar zip.

--memory

Kuantitas sumber daya memori. Harus 512Mi atau #Gi, misalnya, 1Gi, 3Gi.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

--registry-password

Kata sandi registri kontainer.

--registry-username

Nama pengguna registri kontainer.

--runtime-version

Versi runtime bahasa yang digunakan.

nilai yang diterima: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Membuat penyebaran penahapan akan secara otomatis menyalin pengaturan dari penyebaran produksi.

--source-path

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.

--target-module

Modul anak yang akan disebarkan, diperlukan untuk beberapa paket jar yang dibangun dari kode sumber.

--version

Versi penyebaran, tetap tidak berubah jika tidak diatur.

az spring-cloud app deployment delete

Menghapus penyebaran aplikasi.

az spring-cloud app deployment delete --app
                                      --name
                                      --resource-group
                                      --service
                                      [--no-wait]

Parameter yang Diperlukan

--app

Nama aplikasi.

--name -n

Nama penyebaran.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

Parameter Opsional

--no-wait

Jangan menunggu operasi jangka panjang selesai.

az spring-cloud app deployment generate-heap-dump

Buat heap dump instans aplikasi target Anda ke jalur file yang diberikan.

az spring-cloud app deployment generate-heap-dump --app
                                                  --app-instance
                                                  --file-path
                                                  --resource-group
                                                  --service
                                                  [--deployment]

Parameter yang Diperlukan

--app

Nama aplikasi.

--app-instance

Instans aplikasi target yang ingin Anda buang.

--file-path

Jalur file pemasangan untuk file cadangan Anda.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

Parameter Opsional

--deployment -d

Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.

az spring-cloud app deployment generate-thread-dump

Buat cadangan utas instans aplikasi target Anda ke jalur file tertentu.

az spring-cloud app deployment generate-thread-dump --app
                                                    --app-instance
                                                    --file-path
                                                    --resource-group
                                                    --service
                                                    [--deployment]

Parameter yang Diperlukan

--app

Nama aplikasi.

--app-instance

Instans aplikasi target yang ingin Anda buang.

--file-path

Jalur file pemasangan untuk file cadangan Anda.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

Parameter Opsional

--deployment -d

Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.

az spring-cloud app deployment list

Mencantumkan semua penyebaran dalam aplikasi.

az spring-cloud app deployment list --app
                                    --resource-group
                                    --service

Parameter yang Diperlukan

--app

Nama aplikasi.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

az spring-cloud app deployment show

Menampilkan detail penyebaran.

az spring-cloud app deployment show --app
                                    --name
                                    --resource-group
                                    --service

Parameter yang Diperlukan

--app

Nama aplikasi.

--name -n

Nama penyebaran.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

az spring-cloud app deployment start-jfr

Mulai JFR pada instans aplikasi target Anda ke jalur file tertentu.

az spring-cloud app deployment start-jfr --app
                                         --app-instance
                                         --file-path
                                         --resource-group
                                         --service
                                         [--deployment]
                                         [--duration]

Parameter yang Diperlukan

--app

Nama aplikasi.

--app-instance

Instans aplikasi target yang ingin Anda buang.

--file-path

Jalur file pemasangan untuk file cadangan Anda.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service -s

Nama Azure Spring Cloud, Anda dapat mengonfigurasi layanan default menggunakan az configure --defaults spring-cloud=.

Parameter Opsional

--deployment -d

Nama penyebaran aplikasi yang ada. Default ke penyebaran produksi jika tidak ditentukan.

--duration

Durasi JFR.

nilai default: 60s