Bagikan melalui


az sf managed-service

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

Perintah

Nama Deskripsi Jenis Status
az sf managed-service correlation-scheme

Mengelola skema korelasi layanan yang berjalan pada kluster yang dikelola Azure Service Fabric. Hanya mendukung layanan yang disebarkan ARM.

Inti GA
az sf managed-service correlation-scheme create

Buat skema korelasi layanan terkelola baru pada kluster yang dikelola Azure Service Fabric.

Inti GA
az sf managed-service correlation-scheme delete

Menghapus skema korelasi layanan terkelola.

Inti GA
az sf managed-service correlation-scheme update

Memperbarui skema korelasi layanan terkelola.

Inti GA
az sf managed-service create

Buat layanan terkelola baru pada kluster terkelola Azure Service Fabric.

Inti GA
az sf managed-service delete

Menghapus layanan terkelola.

Inti GA
az sf managed-service list

Mencantumkan layanan terkelola dari aplikasi terkelola tertentu.

Inti GA
az sf managed-service load-metrics

Mengelola metrik beban layanan yang berjalan pada kluster yang dikelola Azure Service Fabric. Hanya mendukung layanan yang disebarkan ARM.

Inti GA
az sf managed-service load-metrics create

Buat metrik beban layanan terkelola baru pada kluster yang dikelola Azure Service Fabric.

Inti GA
az sf managed-service load-metrics delete

Menghapus layanan terkelola.

Inti GA
az sf managed-service load-metrics update

Memperbarui layanan terkelola.

Inti GA
az sf managed-service show

Dapatkan layanan.

Inti GA
az sf managed-service update

Memperbarui layanan terkelola.

Inti GA

az sf managed-service create

Buat layanan terkelola baru pada kluster terkelola Azure Service Fabric.

az sf managed-service create --application
                             --cluster-name
                             --name
                             --resource-group
                             --service-type
                             --state {Stateful, Stateless}
                             [--activation-mode]
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--has-persisted-state {false, true}]
                             [--high-key]
                             [--instance-count]
                             [--keep-duration]
                             [--low-key]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--partition-count]
                             [--partition-names]
                             [--partition-scheme {Named, Singleton, UniformInt64Range}]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--tags]
                             [--target-replica]

Contoh

Buat layanan terkelola stateless baru "testService1" dengan jumlah instans -1 (pada semua simpul).

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateless --service-name testService \
  --service-type testStateless --instance-count -1 --partition-scheme singleton

Buat layanan stateful baru "testService2" dengan target 5 simpul.

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testService2 --has-persisted-state \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5 --partition-scheme uniformint64range --partition-count 1 --low-key 0 --high-key 25

Parameter yang Diperlukan

--application --application-name

Tentukan nama layanan.

--cluster-name -c

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

--name --service-name

Tentukan nama layanan.

--resource-group -g

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

--service-type --type

Tentukan nama jenis layanan aplikasi, itu harus ada dalam manifes aplikasi.

--state

Tentukan apakah layanan ini stateless atau stateful.

Nilai yang diterima: Stateful, Stateless

Parameter Opsional

--activation-mode --package-activation-mode --service-package-activation-mode

Tentukan mode aktivasi paket layanan.

--default-move-cost

Tentukan biaya default untuk pemindahan. Biaya yang lebih tinggi membuatnya lebih kecil kemungkinannya bahwa Cluster Resource Manager akan memindahkan replika saat mencoba menyeimbangkan kluster.

Nilai yang diterima: High, Low, Medium, Zero
--has-persisted-state

Menentukan apakah ini adalah layanan persisten yang menyimpan status pada disk lokal. Jika itu maka nilai properti ini benar, jika bukan salah.

Nilai yang diterima: false, true
--high-key

Tentukan batas atas rentang kunci partisi yang harus dibagi antara partisi 'Hitung' Ini hanya digunakan dengan skema partisi UniformInt64.

--instance-count

Tentukan jumlah instans untuk layanan stateless. Jika -1 digunakan, itu berarti akan berjalan pada semua simpul.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

Tentukan definisi tentang berapa lama replika Siaga harus dipertahankan sebelum dihapus, diwakili dalam format ISO 8601 "hh:mm:ss".

--low-key

Tentukan batas bawah rentang kunci partisi yang harus dibagi antara partisi 'Hitung' Ini hanya digunakan dengan skema partisi UniformInt64.

--min-inst-pct --min-instance-percentage

Tentukan persentase minimum InstanceCount yang harus memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti meningkatkan atau menonaktifkan simpul. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Perhatikan, jika InstanceCount diatur ke -1, selama komputasi MinInstancePercentage, -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan. Nilai yang diizinkan adalah dari 0 hingga 100.

--min-instance-count

Tentukan jumlah minimum instans yang harus memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti meningkatkan atau menonaktifkan simpul. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Perhatikan, jika InstanceCount diatur ke -1, selama komputasi MinInstanceCount -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan.

--min-replica --min-replica-set-size

Tentukan ukuran set replika min untuk layanan stateful.

--partition-count

Tentukan jumlah partisi. Ini hanya digunakan dengan skema partisi UniformInt64.

--partition-names

Tentukan array untuk nama partisi. Ini hanya digunakan dengan skema partisi Bernama.

--partition-scheme

Tentukan skema partisi apa yang akan digunakan. Partisi database tunggal biasanya digunakan ketika layanan tidak memerlukan perutean tambahan. UniformInt64 berarti bahwa setiap partisi memiliki berbagai kunci int64. Nama biasanya untuk layanan dengan data yang dapat di-bucket, dalam set terikat. Beberapa contoh umum bidang data yang digunakan sebagai kunci partisi bernama adalah wilayah, kode pos, grup pelanggan, atau batas bisnis lainnya.

Nilai yang diterima: Named, Singleton, UniformInt64Range
Nilai default: singleton
--placement-constraints

Tentukan batasan penempatan sebagai string. Kendala penempatan adalah ekspresi boolean pada properti node dan memungkinkan pembatasan layanan ke node tertentu berdasarkan persyaratan layanan. Misalnya, untuk menempatkan layanan pada simpul di mana NodeType berwarna biru, tentukan hal berikut: "NodeColor == blue)".

--plcmt-time-limit --service-placement-time-limit

Tentukan durasi replika mana yang dapat tetap InBuild sebelum melaporkan bahwa build macet, diwakili dalam format ISO 8601 "hh:mm:ss".

--quorum-loss-wait --quorum-loss-wait-duration

Tentukan durasi maksimum di mana partisi diizinkan berada dalam status kehilangan kuorum, yang diwakili dalam format ISO 8601 "hh:mm:ss".

--replica-restart-wait --replica-restart-wait-duration

Tentukan durasi antara ketika replika turun dan ketika replika baru dibuat, diwakili dalam format ISO 8601 "hh:mm:ss".

--tags

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

--target-replica --target-replica-set-size

Tentukan ukuran set replika target untuk layanan stateful.

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

Menghapus layanan terkelola.

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

Contoh

Menghapus layanan terkelola.

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

Parameter yang Diperlukan

--application --application-name

Tentukan nama layanan.

--cluster-name -c

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

--name --service-name

Tentukan nama layanan.

--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-service list

Mencantumkan layanan terkelola dari aplikasi terkelola tertentu.

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

Contoh

Mencantumkan layanan terkelola.

az sf managed-service list -g testRG -c testCluster --application-name testApp

Parameter yang Diperlukan

--application --application-name

Tentukan nama layanan.

--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-service show

Dapatkan layanan.

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

Contoh

Menampilkan properti layanan terkelola pada kluster terkelola Azure Service Fabric.

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

Parameter yang Diperlukan

--application --application-name

Tentukan nama layanan.

--cluster-name -c

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

--name --service-name

Tentukan nama layanan.

--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-service update

Memperbarui layanan terkelola.

az sf managed-service update --application
                             --cluster-name
                             --name
                             --resource-group
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--instance-count]
                             [--keep-duration]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--tags]
                             [--target-replica]

Contoh

Memperbarui layanan stateless terkelola.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService --min-instance-count 2 \
  --min-instance-percentage 20

Memperbarui layanan stateful terkelola.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService2 --service-placement-time-limit '00:11:00' \
  --stand-by-replica-keep-duration '00:11:00' --replica-restart-wait-duration '00:11:00' --quorum-loss-wait-duration '00:11:00'

Parameter yang Diperlukan

--application --application-name

Tentukan nama layanan.

--cluster-name -c

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

--name --service-name

Tentukan nama layanan.

--resource-group -g

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

Parameter Opsional

--default-move-cost

Tentukan biaya default untuk pemindahan. Biaya yang lebih tinggi membuatnya lebih kecil kemungkinannya bahwa Cluster Resource Manager akan memindahkan replika saat mencoba menyeimbangkan kluster.

Nilai yang diterima: High, Low, Medium, Zero
--instance-count

Tentukan jumlah instans untuk layanan stateless. Jika -1 digunakan, itu berarti akan berjalan pada semua simpul.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

Tentukan definisi tentang berapa lama replika Siaga harus dipertahankan sebelum dihapus, diwakili dalam format ISO 8601 "hh:mm:ss".

--min-inst-pct --min-instance-percentage

Tentukan persentase minimum InstanceCount yang harus memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti meningkatkan atau menonaktifkan simpul. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Perhatikan, jika InstanceCount diatur ke -1, selama komputasi MinInstancePercentage, -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan. Nilai yang diizinkan adalah dari 0 hingga 100.

--min-instance-count

Tentukan jumlah minimum instans yang harus memenuhi pemeriksaan keamanan EnsureAvailability selama operasi seperti meningkatkan atau menonaktifkan simpul. Jumlah aktual yang digunakan adalah maks( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Perhatikan, jika InstanceCount diatur ke -1, selama komputasi MinInstanceCount -1 pertama kali dikonversi menjadi jumlah simpul tempat instans diizinkan untuk ditempatkan sesuai dengan batasan penempatan pada layanan.

--min-replica --min-replica-set-size

Tentukan ukuran set replika min untuk layanan stateful.

--placement-constraints

Tentukan batasan penempatan sebagai string. Kendala penempatan adalah ekspresi boolean pada properti node dan memungkinkan pembatasan layanan ke node tertentu berdasarkan persyaratan layanan. Misalnya, untuk menempatkan layanan pada simpul di mana NodeType berwarna biru, tentukan hal berikut: "NodeColor == blue)".

--plcmt-time-limit --service-placement-time-limit

Tentukan durasi replika mana yang dapat tetap InBuild sebelum melaporkan bahwa build macet, diwakili dalam format ISO 8601 "hh:mm:ss".

--quorum-loss-wait --quorum-loss-wait-duration

Tentukan durasi maksimum di mana partisi diizinkan berada dalam status kehilangan kuorum, yang diwakili dalam format ISO 8601 "hh:mm:ss".

--replica-restart-wait --replica-restart-wait-duration

Tentukan durasi antara ketika replika turun dan ketika replika baru dibuat, diwakili dalam format ISO 8601 "hh:mm:ss".

--tags

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

--target-replica --target-replica-set-size

Tentukan ukuran set replika target untuk layanan stateful.

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.