az sf managed-service

Azure Service Fabric yönetilen kümesinde çalışan hizmetleri yönetin. Yalnızca ARM tarafından dağıtılan hizmetleri destekler.

Komutlar

az sf managed-service correlation-scheme

Azure Service Fabric yönetilen kümesinde çalışan hizmetlerin bağıntı düzenlerini yönetin. Yalnızca ARM tarafından dağıtılan hizmetleri destekler.

az sf managed-service correlation-scheme create

Azure Service Fabric yönetilen kümesinde yeni bir yönetilen hizmet bağıntı düzeni oluşturun.

az sf managed-service correlation-scheme delete

Yönetilen hizmet bağıntı düzenini silin.

az sf managed-service correlation-scheme update

Yönetilen hizmet bağıntı düzenini güncelleştirin.

az sf managed-service create

Azure Service Fabric yönetilen kümesinde yeni bir yönetilen hizmet oluşturun.

az sf managed-service delete

Yönetilen hizmeti silme.

az sf managed-service list

Belirli bir yönetilen uygulamanın yönetilen hizmetlerini listeleme.

az sf managed-service load-metrics

Azure Service Fabric yönetilen kümesinde çalışan hizmet yükü ölçümlerini yönetin. Yalnızca ARM tarafından dağıtılan hizmetleri destekler.

az sf managed-service load-metrics create

Azure Service Fabric yönetilen kümesinde yeni bir yönetilen hizmet yükü ölçümü oluşturun.

az sf managed-service load-metrics delete

Yönetilen hizmeti silme.

az sf managed-service load-metrics update

Yönetilen hizmeti güncelleştirme.

az sf managed-service show

Bir hizmet alın.

az sf managed-service update

Yönetilen hizmeti güncelleştirme.

az sf managed-service create

Azure Service Fabric yönetilen kümesinde yeni bir yönetilen hizmet oluşturun.

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]

Örnekler

Örnek sayısı -1 (tüm düğümlerde) ile durum bilgisi olmayan yeni bir yönetilen hizmet "testService1" oluşturun.

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

5 düğüm hedefi olan yeni bir durum bilgisi olan "testService2" hizmeti oluşturun.

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

Gerekli Parametreler

--application --application-name

Hizmetin adını belirtin.

--cluster-name -c

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır.

--name --service-name

Hizmetin adını belirtin.

--resource-group -g

Kaynak grubu adını belirtin. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-type --type

Uygulamanın hizmet türü adını belirtin; uygulama bildiriminde bulunmalıdır.

--state

Hizmetin durum bilgisi olup olmadığını belirtin.

kabul edilen değerler: Stateful, Stateless

İsteğe Bağlı Parametreler

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

Hizmet paketinin etkinleştirme modunu belirtin.

--default-move-cost

Taşıma için varsayılan maliyeti belirtin. Daha yüksek maliyetler, kümeyi dengelemeye çalışırken Küme Resource Manager çoğaltmayı taşıma olasılığını düşürür.

kabul edilen değerler: High, Low, Medium, Zero
--has-persisted-state

Bunun, durumları yerel diskte depolayan kalıcı bir hizmet olup olmadığını belirler. Bu durumda bu özelliğin değeri true, değilse false olur.

kabul edilen değerler: false, true
--high-key

Bölüm anahtarı aralığının 'Sayı' bölümü arasında bölünmesi gereken üst sınırı belirtin Bu yalnızca UniformInt64 bölüm düzeniyle kullanılır.

--instance-count

Durum bilgisi olmayan hizmet için örnek sayısını belirtin. -1 kullanılırsa, tüm düğümlerde çalıştırılacağı anlamına gelir.

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

Kaldırılmadan önce StandBy çoğaltmalarının ne kadar süre tutulacağının tanımını belirtin ve ISO 8601 biçiminde "ss:dd:ss" olarak gösterilir.

--low-key

Bölüm anahtarı aralığının 'Sayı' bölümü arasında bölünmesi gereken alt sınırı belirtin Bu yalnızca UniformInt64 bölüm düzeniyle kullanılır.

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

Yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en düşük InstanceCount yüzdesini belirtin. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). MinInstancePercentage hesaplaması sırasında InstanceCount -1 olarak ayarlanırsa, -1 önce örneklerin hizmet üzerindeki yerleştirme kısıtlamalarına göre yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. İzin verilen değerler 0'dan 100'e kadardır.

--min-instance-count

Yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en az örnek sayısını belirtin. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). InstanceCount -1 olarak ayarlanırsa, MinInstanceCount hesaplaması sırasında -1 ilk olarak örneklerin hizmet üzerindeki yerleştirme kısıtlamalarına göre yerleştirilmesine izin verilen düğüm sayısına dönüştürülür.

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

Durum bilgisi olan hizmet için en düşük çoğaltma kümesi boyutunu belirtin.

--partition-count

Bölüm sayısını belirtin. Bu yalnızca UniformInt64 bölüm düzeniyle kullanılır.

--partition-names

Bölümlerin adları için diziyi belirtin. Bu yalnızca Adlandırılmış bölüm düzeniyle kullanılır.

--partition-scheme

Hangi bölüm düzeninin kullanılacağını belirtin. Tekli bölümler genellikle hizmet ek yönlendirme gerektirmediğinde kullanılır. UniformInt64, her bölümün bir dizi int64 anahtarına sahip olduğu anlamına gelir. Adlandırılmış değer genellikle sınırlanmış küme içinde demet oluşturulabilen verilere sahip hizmetler içindir. Adlandırılmış bölüm anahtarları olarak kullanılan veri alanlarına örnek olarak bölgeler, posta kodları, müşteri grupları veya diğer iş sınırları verilebilir.

kabul edilen değerler: Named, Singleton, UniformInt64Range
varsayılan değer: singleton
--placement-constraints

Yerleştirme kısıtlamalarını dize olarak belirtin. Yerleştirme kısıtlamaları, düğüm özelliklerindeki boole ifadeleridir ve hizmetin hizmet gereksinimlerine göre belirli düğümlerle kısıtlanmasına olanak sağlar. Örneğin nodeType'ın mavi olduğu düğümlere bir hizmet yerleştirmek için şunları belirtin: "NodeColor == blue)".

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

Iso 8601 biçiminde "ss:dd:ss" olarak gösterilen derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'da kalabileceği süreyi belirtin.

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

Iso 8601 biçiminde "ss:mm:ss" olarak temsil edilen, bir bölümün çekirdek kaybı durumunda olmasına izin verilen en uzun süreyi belirtin.

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

Çoğaltmanın ne zaman devre dışı bırakılacağını ve yeni bir çoğaltmanın oluşturulması arasındaki süreyi belirtin. Bu süre ISO 8601 biçiminde "ss:dd:ss" olarak gösterilir.

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

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

Durum bilgisi olan hizmet için hedef çoğaltma kümesi boyutunu belirtin.

az sf managed-service delete

Yönetilen hizmeti silme.

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

Örnekler

Yönetilen hizmeti silin.

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

Gerekli Parametreler

--application --application-name

Hizmetin adını belirtin.

--cluster-name -c

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır.

--name --service-name

Hizmetin adını belirtin.

--resource-group -g

Kaynak grubu adını belirtin. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

az sf managed-service list

Belirli bir yönetilen uygulamanın yönetilen hizmetlerini listeleme.

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

Örnekler

Yönetilen hizmetleri listeleme.

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

Gerekli Parametreler

--application --application-name

Hizmetin adını belirtin.

--cluster-name -c

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır.

--resource-group -g

Kaynak grubu adını belirtin. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

az sf managed-service show

Bir hizmet alın.

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

Örnekler

Azure Service Fabric yönetilen kümesinde yönetilen hizmetin özelliklerini gösterme.

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

Gerekli Parametreler

--application --application-name

Hizmetin adını belirtin.

--cluster-name -c

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır.

--name --service-name

Hizmetin adını belirtin.

--resource-group -g

Kaynak grubu adını belirtin. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

az sf managed-service update

Yönetilen hizmeti güncelleştirme.

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]

Örnekler

Yönetilen durum bilgisi olmayan hizmeti güncelleştirin.

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

Yönetilen durum bilgisi olan hizmeti güncelleştirin.

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'

Gerekli Parametreler

--application --application-name

Hizmetin adını belirtin.

--cluster-name -c

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır.

--name --service-name

Hizmetin adını belirtin.

--resource-group -g

Kaynak grubu adını belirtin. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--default-move-cost

Taşıma için varsayılan maliyeti belirtin. Daha yüksek maliyetler, kümeyi dengelemeye çalışırken Küme Resource Manager çoğaltmayı taşıma olasılığını düşürür.

kabul edilen değerler: High, Low, Medium, Zero
--instance-count

Durum bilgisi olmayan hizmet için örnek sayısını belirtin. -1 kullanılırsa, tüm düğümlerde çalıştırılacağı anlamına gelir.

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

Kaldırılmadan önce StandBy çoğaltmalarının ne kadar süre tutulacağının tanımını belirtin ve ISO 8601 biçiminde "ss:dd:ss" olarak gösterilir.

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

Yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en düşük InstanceCount yüzdesini belirtin. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). MinInstancePercentage hesaplaması sırasında InstanceCount -1 olarak ayarlanırsa, -1 önce örneklerin hizmet üzerindeki yerleştirme kısıtlamalarına göre yerleştirilmesine izin verilen düğüm sayısına dönüştürülür. İzin verilen değerler 0'dan 100'e kadardır.

--min-instance-count

Yükseltme veya devre dışı bırakma düğümü gibi işlemler sırasında EnsureAvailability güvenlik denetimine uyması gereken en az örnek sayısını belirtin. Kullanılan gerçek sayı max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). InstanceCount -1 olarak ayarlanırsa, MinInstanceCount hesaplaması sırasında -1 ilk olarak örneklerin hizmet üzerindeki yerleştirme kısıtlamalarına göre yerleştirilmesine izin verilen düğüm sayısına dönüştürülür.

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

Durum bilgisi olan hizmet için en düşük çoğaltma kümesi boyutunu belirtin.

--placement-constraints

Yerleştirme kısıtlamalarını dize olarak belirtin. Yerleştirme kısıtlamaları, düğüm özelliklerindeki boole ifadeleridir ve hizmetin hizmet gereksinimlerine göre belirli düğümlerle kısıtlanmasına olanak sağlar. Örneğin nodeType'ın mavi olduğu düğümlere bir hizmet yerleştirmek için şunları belirtin: "NodeColor == blue)".

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

Iso 8601 biçiminde "ss:dd:ss" olarak gösterilen derlemenin takılması bildirilmeden önce çoğaltmaların InBuild'da kalabileceği süreyi belirtin.

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

Iso 8601 biçiminde "ss:mm:ss" olarak temsil edilen, bir bölümün çekirdek kaybı durumunda olmasına izin verilen en uzun süreyi belirtin.

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

Çoğaltmanın ne zaman devre dışı bırakılacağını ve yeni bir çoğaltmanın oluşturulması arasındaki süreyi belirtin. Bu süre ISO 8601 biçiminde "ss:dd:ss" olarak gösterilir.

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

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

Durum bilgisi olan hizmet için hedef çoğaltma kümesi boyutunu belirtin.