Aracılığıyla paylaş


az sf managed-application

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

Komutlar

Name Description Tür Durum
az sf managed-application create

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

Temel GA
az sf managed-application delete

Yönetilen bir uygulamayı silme.

Temel GA
az sf managed-application list

Belirli bir yönetilen kümenin yönetilen uygulamalarını listeleme.

Temel GA
az sf managed-application show

Azure Service Fabric yönetilen kümesinde yönetilen bir uygulamanın özelliklerini gösterme.

Temel GA
az sf managed-application update

Azure Service Fabric yönetilen uygulamasını güncelleştirme.

Temel GA

az sf managed-application create

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

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

Örnekler

Parametrelerle yönetilen 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 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

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

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

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

İsteğe Bağlı Parametreler

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

--package-url

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

--tags

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

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

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

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

az sf managed-application delete

Yönetilen bir uygulamayı silme.

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

Örnekler

Yönetilen uygulamayı silin.

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

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

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

az sf managed-application list

Belirli bir yönetilen kümenin yönetilen uygulamalarını listeleme.

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

Örnekler

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

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

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

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

az sf managed-application show

Azure Service Fabric yönetilen kümesinde yönetilen bir uygulamanın özelliklerini gösterme.

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

Örnekler

Yönetilen uygulamayı edinin.

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

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

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

az sf managed-application update

Azure Service Fabric yönetilen uygulamasını güncelleştirme.

Bu, etiketlerin, uygulama parametrelerinin, değerin UpgradePolicy uygulamasına güncelleştirilmesini ve/veya uygulama yükseltmesini tetikleyecek uygulama türü sürümünü yükseltmeye olanak tanır.

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]

Örnekler

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

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

Yönetilen uygulama hizmet türü sistem durumu ilkesi eşlemesini güncelleştirin.

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"

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

İsteğe Bağlı Parametreler

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

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

Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için süreyi saniye cinsinden belirtin. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında sıfır olmayan gecikme süresi yapılandırılmış olan örnekler için geçerli olacaktır.

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

Kabul edilen değerler: false, true
Default value: False
--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.

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.

Kabul edilen değerler: false, true
Default value: False
--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.

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

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

--max-percent-unhealthy-apps --max-percent-unhealthy-deployed-applications --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 ile 100 biçimindedir.

--max-percent-unhealthy-partitions --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 en yüksek veri kümesi yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

--max-percent-unhealthy-replicas --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 raf dışı çoğaltma yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

--max-percent-unhealthy-services --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 hizmet yüzdesini belirtin. İzin verilen değerler 0'dan 100'e kadardır.

--recreate-application

Uygulamanın güncelleştirmede yeniden oluşturulup oluşturulmayacağını belirler. value=true ise, yükseltme ilkesi parametrelerinin geri kalanına izin verilmez.

Kabul edilen değerler: false, true
Default value: False
--rep-check-timeout --replica-check-timeout --upgrade-replica-set-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.

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

Farklı hizmet türleri için kullanılacak sistem durumu ilkesinin eşlemesini anahtar/değer çiftleri olarak şu biçimde belirtin: "ServiceTypeName"="MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices". örneğin: --service-type-health-policy-map "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5".

--tags

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

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

--upgrade-mode

Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan modu belirtin. Değerler İzlenir ve UnmonitoredAuto'dır.

Kabul edilen değerler: Monitored, UnmonitoredAuto
--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.

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

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

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.