az sf application

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

Perintah

Nama Deskripsi Jenis Status
az sf application certificate

Mengelola sertifikat aplikasi.

Inti GA
az sf application certificate add

Tambahkan sertifikat baru ke Virtual Machine Scale Sets yang membentuk kluster yang akan digunakan oleh aplikasi yang dihosting.

Inti GA
az sf application create

Buat aplikasi baru pada kluster Azure Service Fabric.

Inti GA
az sf application delete

Menghapus aplikasi.

Inti GA
az sf application list

Mencantumkan aplikasi kluster tertentu.

Inti GA
az sf application show

Tampilkan properti aplikasi pada kluster Azure Service Fabric.

Inti GA
az sf application update

Memperbarui aplikasi Azure Service Fabric. Ini memungkinkan pembaruan parameter aplikasi dan/atau meningkatkan versi jenis aplikasi yang akan memicu peningkatan aplikasi.

Inti GA

az sf application create

Buat aplikasi baru pada kluster Azure Service Fabric.

az sf application create --application-name
                         --application-type-name
                         --application-type-version
                         --cluster-name
                         --resource-group
                         [--application-parameters]
                         [--max-nodes]
                         [--min-nodes]
                         [--package-url]

Contoh

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

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

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

az sf 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.

--max-nodes --maximum-nodes

Tentukan jumlah maksimum simpul untuk menempatkan aplikasi. Nilai parameter ini harus berupa bilangan bulat non-negatif. Nilai default adalah 0, yang menunjukkan aplikasi dapat ditempatkan pada sejumlah simpul dalam kluster.

--min-nodes --minimum-nodes

Tentukan jumlah minimum simpul di mana Service Fabric akan memesan kapasitas untuk aplikasi ini, ini tidak berarti bahwa aplikasi dijamin memiliki replika pada semua simpul tersebut. Nilai parameter ini harus berupa bilangan bulat non-negatif. Nilai default untuk ini adalah nol, yang berarti tidak ada kapasitas yang dicadangkan untuk aplikasi.

--package-url

Tentukan url file sfpkg paket aplikasi.

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 application delete

Menghapus aplikasi.

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

Contoh

Menghapus aplikasi.

az sf 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 application list

Mencantumkan aplikasi kluster tertentu.

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

Contoh

Mencantumkan aplikasi untuk kluster tertentu.

az sf 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 application show

Tampilkan properti aplikasi pada kluster Azure Service Fabric.

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

Contoh

Dapatkan aplikasi.

az sf 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 application update

Memperbarui aplikasi Azure Service Fabric. Ini memungkinkan pembaruan parameter aplikasi dan/atau meningkatkan versi jenis aplikasi yang akan memicu peningkatan aplikasi.

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

Contoh

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

az sf 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

Perbarui node minimum dan maksimum aplikasi.

az sf application update -g testRG -c testCluster --application-name testApp --minimum-nodes 1 --maximum-nodes 3

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.

--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-nodes --maximum-nodes

Tentukan jumlah maksimum simpul untuk menempatkan aplikasi. Nilai parameter ini harus berupa bilangan bulat non-negatif. Nilai default adalah 0, yang menunjukkan aplikasi dapat ditempatkan pada sejumlah simpul dalam kluster.

--max-porcent-unhealthy-apps --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-porcent-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 formulir 0 hingga 100.

--max-porcent-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 formulir 0 hingga 100.

--max-porcent-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 formulir 0 hingga 100.

--min-nodes --minimum-nodes

Tentukan jumlah minimum simpul di mana Service Fabric akan memesan kapasitas untuk aplikasi ini, ini tidak berarti bahwa aplikasi dijamin memiliki replika pada semua simpul tersebut. Nilai parameter ini harus berupa bilangan bulat non-negatif. Nilai default untuk ini adalah nol, yang berarti tidak ada kapasitas yang dicadangkan untuk aplikasi.

--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 tabel hash dalam format berikut: {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Misalnya: @{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }.

--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-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.