az sf managed-application

Mengelola aplikasi yang berjalan pada kluster yang dikelola Azure Service Fabric. Hanya mendukung aplikasi yang disebarkan ARM.

Perintah

Nama Deskripsi Jenis Status
az sf managed-application create

Buat aplikasi terkelola baru pada kluster terkelola Azure Service Fabric.

Inti GA
az sf managed-application delete

Menghapus aplikasi terkelola.

Inti GA
az sf managed-application list

Mencantumkan aplikasi terkelola dari kluster terkelola tertentu.

Inti GA
az sf managed-application show

Menampilkan properti aplikasi terkelola pada kluster yang dikelola Azure Service Fabric.

Inti GA
az sf managed-application update

Memperbarui aplikasi terkelola Azure Service Fabric.

Inti GA

az sf managed-application create

Buat aplikasi terkelola baru pada kluster terkelola Azure Service Fabric.

az sf managed-application create --application-name
                                 --application-type-name
                                 --application-type-version
                                 --cluster-name
                                 --resource-group
                                 [--application-parameters]
                                 [--package-url]
                                 [--tags]

Contoh

Buat aplikasi terkelola "testApp" dengan parameter. Jenis aplikasi "TestAppType" versi "v1" harus sudah ada di kluster, dan parameter aplikasi harus ditentukan dalam manifes aplikasi.

az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --application-parameters key0=value0 --tags key1=value1

Buat aplikasi "testApp" dan versi jenis aplikasi menggunakan url paket yang disediakan.

az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --package-url "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" \
    --application-parameters key0=value0

Parameter yang Diperlukan

--application-name --name

Tentukan nama aplikasi.

--application-type-name --type-name

Tentukan nama jenis aplikasi.

--application-type-version --version

Tentukan versi jenis aplikasi.

--cluster-name -c

Tentukan nama kluster, jika tidak diberikan akan sama dengan nama grup sumber daya.

--resource-group -g

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

Parameter Opsional

--application-parameters --parameters

Tentukan parameter aplikasi sebagai pasangan kunci/nilai. Parameter ini harus ada dalam manifes aplikasi. misalnya: --application-parameters param1=value1 param2=value2.

--package-url

Tentukan url file sfpkg paket aplikasi.

--tags

Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az sf managed-application delete

Menghapus aplikasi terkelola.

az sf managed-application delete --application-name
                                 --cluster-name
                                 --resource-group

Contoh

Hapus aplikasi terkelola.

az sf managed-application delete -g testRG -c testCluster --application-name testApp

Parameter yang Diperlukan

--application-name --name

Tentukan nama aplikasi.

--cluster-name -c

Tentukan nama kluster, jika tidak diberikan akan sama dengan nama grup sumber daya.

--resource-group -g

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

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az sf managed-application list

Mencantumkan aplikasi terkelola dari kluster terkelola tertentu.

az sf managed-application list --cluster-name
                               --resource-group

Contoh

Mencantumkan aplikasi terkelola untuk kluster terkelola tertentu.

az sf managed-application list -g testRG -c testCluster

Parameter yang Diperlukan

--cluster-name -c

Tentukan nama kluster, jika tidak diberikan akan sama dengan nama grup sumber daya.

--resource-group -g

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

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az sf managed-application show

Menampilkan properti aplikasi terkelola pada kluster yang dikelola Azure Service Fabric.

az sf managed-application show --application-name
                               --cluster-name
                               --resource-group

Contoh

Dapatkan aplikasi terkelola.

az sf managed-application show -g testRG -c testCluster --application-name testApp

Parameter yang Diperlukan

--application-name --name

Tentukan nama aplikasi.

--cluster-name -c

Tentukan nama kluster, jika tidak diberikan akan sama dengan nama grup sumber daya.

--resource-group -g

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

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az sf managed-application update

Memperbarui aplikasi terkelola Azure Service Fabric.

Ini memungkinkan untuk memperbarui tag, parameter aplikasi, nilainya adalah upgradePolicy aplikasi dan/atau meningkatkan versi jenis aplikasi yang akan memicu peningkatan aplikasi.

az sf managed-application update --application-name
                                 --cluster-name
                                 --resource-group
                                 [--application-parameters]
                                 [--application-type-version]
                                 [--close-duration]
                                 [--consider-warning-as-error {false, true}]
                                 [--failure-action {Manual, Rollback}]
                                 [--force-restart {false, true}]
                                 [--hc-retry-timeout]
                                 [--hc-stable-duration]
                                 [--hc-wait-duration]
                                 [--max-percent-unhealthy-apps]
                                 [--max-percent-unhealthy-partitions]
                                 [--max-percent-unhealthy-replicas]
                                 [--max-percent-unhealthy-services]
                                 [--recreate-application {false, true}]
                                 [--rep-check-timeout]
                                 [--service-type-health-policy-map]
                                 [--tags]
                                 [--ud-timeout]
                                 [--upgrade-mode {Monitored, UnmonitoredAuto}]
                                 [--upgrade-timeout]

Contoh

Perbarui parameter aplikasi dan nilai kebijakan upgreade dan versi jenis aplikasi ke v2.

az sf managed-application update -g testRG -c testCluster --application-name testApp --application-type-version v2 \
  --application-parameters key0=value0 --health-check-stable-duration 0 --health-check-wait-duration 0 --health-check-retry-timeout 0 \
    --upgrade-domain-timeout 5000 --upgrade-timeout 7000 --failure-action Rollback --upgrade-replica-set-check-timeout 300 --force-restart

Memperbarui peta kebijakan kesehatan jenis layanan aplikasi terkelola.

az sf managed-application update -g testRG -c testCluster --application-name testApp --service-type-health-policy-map  "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5"

Parameter yang Diperlukan

--application-name --name

Tentukan nama aplikasi.

--cluster-name -c

Tentukan nama kluster, jika tidak diberikan akan sama dengan nama grup sumber daya.

--resource-group -g

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

Parameter Opsional

--application-parameters --parameters

Tentukan parameter aplikasi sebagai pasangan kunci/nilai. Parameter ini harus ada dalam manifes aplikasi. misalnya: --application-parameters param1=value1 param2=value2.

--application-type-version --version

Tentukan versi jenis aplikasi.

--close-duration --instance-close-delay-duration --instance-close-duration

Tentukan durasi dalam detik, untuk menunggu sebelum instans stateless ditutup, untuk memungkinkan permintaan aktif menguras dengan anggun. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster, hanya untuk instans yang memiliki durasi penundaan non-nol yang dikonfigurasi dalam deskripsi layanan.

--consider-warning-as-error --warning-as-error

Menunjukkan apakah akan memperlakukan peristiwa kesehatan peringatan sebagai peristiwa kesalahan selama evaluasi kesehatan.

nilai yang diterima: false, true
nilai default: False
--failure-action

Tentukan tindakan yang akan diambil jika peningkatan yang dipantau gagal. Nilai yang dapat diterima untuk parameter ini adalah Putar Kembali atau Manual.

nilai yang diterima: Manual, Rollback
--force-restart

Menunjukkan bahwa host layanan dimulai ulang meskipun peningkatan adalah perubahan khusus konfigurasi.

nilai yang diterima: false, true
nilai default: False
--hc-retry-timeout --health-check-retry-timeout

Tentukan durasi, dalam detik, setelah itu Service Fabric mencoba kembali pemeriksaan kesehatan jika pemeriksaan kesehatan sebelumnya gagal.

--hc-stable-duration --health-check-stable-duration

Tentukan durasi, dalam detik, bahwa Service Fabric menunggu untuk memverifikasi bahwa aplikasi stabil sebelum pindah ke domain peningkatan berikutnya atau menyelesaikan peningkatan. Durasi tunggu ini mencegah perubahan kesehatan yang tidak terdeteksi tepat setelah pemeriksaan kesehatan dilakukan.

--hc-wait-duration --health-check-wait-duration

Tentukan durasi, dalam detik, bahwa Service Fabric menunggu sebelum melakukan pemeriksaan kesehatan awal setelah menyelesaikan peningkatan pada domain peningkatan.

--max-percent-unhealthy-apps --max-percent-unhealthy-deployed-applications --max-unhealthy-apps

Tentukan persentase maksimum instans aplikasi yang disebarkan pada simpul di kluster yang memiliki status kesehatan kesalahan sebelum status kesehatan aplikasi untuk kluster adalah kesalahan. Nilai yang diizinkan adalah formulir 0 hingga 100.

--max-percent-unhealthy-partitions --max-unhealthy-parts

Tentukan persentase maksimum partisi yang tidak bergaul per layanan yang diizinkan oleh kebijakan kesehatan untuk jenis layanan default yang akan digunakan untuk peningkatan yang dipantau. Nilai yang diizinkan adalah dari 0 hingga 100.

--max-percent-unhealthy-replicas --max-unhealthy-reps

Tentukan persentase maksimum replika per layanan yang diizinkan oleh kebijakan kesehatan untuk jenis layanan default yang akan digunakan untuk peningkatan yang dipantau. Nilai yang diizinkan adalah dari 0 hingga 100.

--max-percent-unhealthy-services --max-unhealthy-servs

Tentukan persentase maksimum layanan yang tidak terganggu yang diizinkan oleh kebijakan kesehatan untuk jenis layanan default yang akan digunakan untuk peningkatan yang dipantau. Nilai yang diizinkan adalah dari 0 hingga 100.

--recreate-application

Menentukan apakah aplikasi harus dibuat ulang saat pembaruan. Jika value=true, parameter kebijakan peningkatan lainnya tidak diperbolehkan.

nilai yang diterima: false, true
nilai default: False
--rep-check-timeout --replica-check-timeout --upgrade-replica-set-check-timeout

Tentukan waktu maksimum, dalam detik, bahwa Service Fabric menunggu layanan dikonfigurasi ulang ke dalam keadaan aman, jika belum dalam keadaan aman, sebelum Service Fabric melanjutkan peningkatan.

--service-type-health-policy-map --service-type-policy

Tentukan peta kebijakan kesehatan yang akan digunakan untuk jenis layanan yang berbeda sebagai pasangan kunci/nilai dalam format berikut: "ServiceTypeName"="MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices". misalnya: --service-type-health-policy-map "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5".

--tags

Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.

--ud-timeout --upgrade-domain-timeout

Tentukan waktu maksimum, dalam detik, yang dibutuhkan Service Fabric untuk meningkatkan satu domain peningkatan. Setelah periode ini, peningkatan gagal.

--upgrade-mode

Tentukan mode yang digunakan untuk memantau kesehatan selama peningkatan bergulir. Nilainya dipantau, dan UnmonitoredAuto.

nilai yang diterima: Monitored, UnmonitoredAuto
--upgrade-timeout

Tentukan waktu maksimum, dalam detik, yang dibutuhkan Service Fabric untuk seluruh peningkatan. Setelah periode ini, peningkatan gagal.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.