Aracılığıyla paylaş


az sf application

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

Komutlar

Name Description Tür Durum
az sf application certificate

Bir uygulamanın sertifikasını yönetme.

Core GA
az sf application certificate add

Barındırılan uygulamalar tarafından kullanılacak kümeyi oluşturan Sanal Makine Ölçek Kümelerine yeni bir sertifika ekleyin.

Core GA
az sf application create

Azure Service Fabric kümesinde yeni bir uygulama oluşturun.

Core GA
az sf application delete

Bir uygulamayı silin.

Core GA
az sf application list

Belirli bir kümenin uygulamalarını listeleme.

Core GA
az sf application show

Azure Service Fabric kümesindeki bir uygulamanın özelliklerini gösterme.

Core GA
az sf application update

Azure Service Fabric uygulamasını güncelleştirme. Bu, uygulama parametrelerini güncelleştirmeye ve/veya uygulama yükseltmesini tetikleyecek uygulama türü sürümünü yükseltmeye olanak tanır.

Core GA

az sf application create

Azure Service Fabric kümesinde yeni bir uygulama oluşturun.

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

Örnekler

Parametrelerle uygulama "testApp" oluşturun. "TestAppType" sürüm "v1" uygulama türü kümede zaten mevcut olmalıdır ve uygulama parametreleri uygulama bildiriminde tanımlanmalıdır.

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

Sağlanan paket URL'sini kullanarak uygulama "testApp" ve uygulama türü sürümü oluşturun.

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

Gerekli Parametreler

--application-name --name

Uygulama adını belirtin.

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

Uygulama türü adını belirtin.

--application-type-version --version

Uygulama türü sürümü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. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--application-parameters --parameters

Uygulama parametrelerini anahtar/değer çiftleri olarak belirtin. Bu parametreler uygulama bildiriminde bulunmalıdır. örneğin: --application-parameters param1=value1 param2=value2.

--max-nodes --maximum-nodes

Uygulamanın yerleştirildiği düğüm sayısı üst sınırını belirtin. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Varsayılan değer 0'dır ve bu da uygulamanın kümedeki herhangi bir sayıda düğüme yerleştirilebileceğini gösterir.

--min-nodes --minimum-nodes

Service Fabric'in bu uygulama için kapasite ayıracağı en düşük düğüm sayısını belirtin. Bu, uygulamanın tüm bu düğümlerde çoğaltmalara sahip olacağı garanti edildiği anlamına gelmez. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Bunun varsayılan değeri sıfırdır, yani uygulama için hiçbir kapasite ayrılmaz.

--package-url

Uygulama paketi sfpkg dosyasının URL'sini belirtin.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az sf application delete

Bir uygulamayı silin.

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

Örnekler

Uygulamayı silin.

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

Gerekli Parametreler

--application-name --name

Uygulama 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. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az sf application list

Belirli bir kümenin uygulamalarını listeleme.

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

Örnekler

Belirli bir küme için uygulamaları listeleme.

az sf application list -g testRG -c testCluster

Gerekli Parametreler

--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. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az sf application show

Azure Service Fabric kümesindeki bir uygulamanın özelliklerini gösterme.

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

Örnekler

Uygulamayı alın.

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

Gerekli Parametreler

--application-name --name

Uygulama 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. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az sf application update

Azure Service Fabric uygulamasını güncelleştirme. Bu, uygulama parametrelerini güncelleştirmeye ve/veya uygulama yükseltmesini tetikleyecek uygulama türü sürümünü yükseltmeye olanak tanır.

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

Örnekler

Uygulama parametrelerini güncelleştirin ve ilke değerlerini ve uygulama türü sürümünü v2'ye yükseltin.

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 --replica-check-timeout 300 --force-restart

Uygulama en düşük ve en yüksek düğümlerini güncelleştirin.

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

Gerekli Parametreler

--application-name --name

Uygulama 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. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--application-parameters --parameters

Uygulama parametrelerini anahtar/değer çiftleri olarak belirtin. Bu parametreler uygulama bildiriminde bulunmalıdır. örneğin: --application-parameters param1=value1 param2=value2.

--application-type-version --version

Uygulama türü sürümünü belirtin.

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

Sistem durumu değerlendirmesi sırasında bir uyarı sistem durumu olayının hata olayı olarak ele alıp almayacağını gösterir.

Özellik Değer
Parametre grubu: Upgrade description Arguments
Default value: False
Kabul edilen değerler: false, true
--failure-action

İzlenen yükseltme başarısız olursa gerçekleştireceğiniz eylemi belirtin. Bu parametre için kabul edilebilir değerler Geri Alma veya El ile'dir.

Özellik Değer
Parametre grubu: Upgrade description Arguments
Kabul edilen değerler: Manual, Rollback
--force-restart

Yükseltme yalnızca yapılandırma değişikliği olsa bile hizmet ana bilgisayarının yeniden başlatıldığını gösterir.

Özellik Değer
Default value: False
Kabul edilen değerler: false, true
--hc-retry-timeout --health-check-retry-timeout

Önceki sistem durumu denetimi başarısız olursa Service Fabric'in sistem durumu denetimini yeniden deneme süresini saniye cinsinden belirtin.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--hc-stable-duration --health-check-stable-duration

Service Fabric'in bir sonraki yükseltme etki alanına geçmeden veya yükseltmeyi tamamlamadan önce uygulamanın kararlı olduğunu doğrulamak için bekleyeceği süreyi saniye cinsinden belirtin. Bu bekleme süresi, sistem durumu denetimi gerçekleştirildikten hemen sonra algılanmayan sistem durumu değişikliklerini engeller.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--hc-wait-duration --health-check-wait-duration

Service Fabric'in yükseltme etki alanındaki yükseltmeyi tamamladıktan sonra ilk sistem durumu denetimini gerçekleştirmeden önce bekleyeceği süreyi saniye cinsinden belirtin.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--max-nodes --maximum-nodes

Uygulamanın yerleştirildiği düğüm sayısı üst sınırını belirtin. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Varsayılan değer 0'dır ve bu da uygulamanın kümedeki herhangi bir sayıda düğüme yerleştirilebileceğini gösterir.

--max-unhealthy-apps

Kümenin uygulama sistem durumu hata olmadan önce sistem durumu hata olan kümedeki düğümlere dağıtılan uygulama örneklerinin en yüksek yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--max-unhealthy-parts

İzlenen yükseltme için kullanılacak varsayılan hizmet türü için sistem durumu ilkesi tarafından izin verilen hizmet başına iyi durumda olmayan bölümlerin en yüksek yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--max-unhealthy-reps

İzlenen yükseltme için kullanılacak varsayılan hizmet türü için sistem durumu ilkesi tarafından izin verilen hizmet başına en yüksek iyi durumda olmayan çoğaltma yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--max-unhealthy-servs

İzlenen yükseltme için kullanılacak varsayılan hizmet türü için sistem durumu ilkesi tarafından izin verilen en yüksek iyi durumda olmayan hizmet yüzdesini belirtin. İzin verilen değerler 0 ile 100 biçimindedir.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--min-nodes --minimum-nodes

Service Fabric'in bu uygulama için kapasite ayıracağı en düşük düğüm sayısını belirtin. Bu, uygulamanın tüm bu düğümlerde çoğaltmalara sahip olacağı garanti edildiği anlamına gelmez. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Bunun varsayılan değeri sıfırdır, yani uygulama için hiçbir kapasite ayrılmaz.

--rep-check-timeout --replica-check-timeout

Service Fabric'in yükseltme işlemine devam etmeden önce hizmetin güvenli bir duruma yeniden yapılandırılmasını bekleyeceği en uzun süreyi saniye cinsinden belirtin.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--service-type-health-policy-map

Farklı hizmet türleri için kullanılacak sistem durumu ilkesinin eşlemesini şu biçimde bir karma tablo olarak belirtin: {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Örneğin: @{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }.

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

Service Fabric'in tek bir yükseltme etki alanını yükseltmesi için gereken en uzun süreyi saniye cinsinden belirtin. Bu süre sonunda yükseltme başarısız olur.

Özellik Değer
Parametre grubu: Upgrade description Arguments
--upgrade-timeout

Service Fabric'in tüm yükseltme için gereken en uzun süreyi saniye cinsinden belirtin. Bu süre sonunda yükseltme başarısız olur.

Özellik Değer
Parametre grubu: Upgrade description Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False