az sf application

Azure Service Fabric-fürtön futó alkalmazások kezelése. Csak az ARM által üzembe helyezett alkalmazásokat támogatja.

Parancsok

az sf application certificate

Alkalmazás tanúsítványának kezelése.

az sf application certificate add

Adjon hozzá egy új tanúsítványt a Virtual Machine Scale Sets, amely az üzemeltetett alkalmazások által használni kívánt fürtöt alkotja.

az sf application create

Hozzon létre egy új alkalmazást egy Azure Service Fabric-fürtön.

az sf application delete

Alkalmazás törlése.

az sf application list

Egy adott fürt alkalmazásainak listázása.

az sf application show

Egy alkalmazás tulajdonságainak megjelenítése egy Azure Service Fabric-fürtön.

az sf application update

Azure Service Fabric-alkalmazás frissítése. Ez lehetővé teszi az alkalmazásparaméterek frissítését és/vagy az alkalmazástípus verziófrissítését, amely elindítja az alkalmazásfrissítést.

az sf application create

Hozzon létre egy új alkalmazást egy Azure Service Fabric-fürtön.

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

Példák

Hozzon létre egy "testApp" alkalmazást paraméterekkel. A "TestAppType" alkalmazástípus "v1" verziójának már léteznie kell a fürtben, és az alkalmazásparamétereket meg kell határozni az alkalmazásjegyzékben.

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

Hozzon létre egy "testApp" és egy alkalmazástípus-verziót a csomag megadott URL-címével.

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

Kötelező paraméterek

--application-name --name

Adja meg az alkalmazás nevét.

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

Adja meg az alkalmazástípus nevét.

--application-type-version --version

Adja meg az alkalmazástípus verzióját.

--cluster-name -c

Adja meg a fürt nevét, ha nem adja meg, akkor az erőforráscsoport nevével azonos lesz.

--resource-group -g

Adja meg az erőforráscsoport nevét. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

Opcionális paraméterek

--application-parameters --parameters

Adja meg az alkalmazás paramétereit kulcs/érték párként. Ezeknek a paramétereknek létezniük kell az alkalmazásjegyzékben. Például: --application-parameters param1=value1 param2=value2.

--max-nodes --maximum-nodes

Itt adhatja meg, hogy legfeljebb hány csomóponton helyezzen el egy alkalmazást. A paraméter értékének nem negatív egész számnak kell lennie. Az alapértelmezett érték 0, ami azt jelzi, hogy az alkalmazás tetszőleges számú csomóponton elhelyezhető a fürtben.

--min-nodes --minimum-nodes

Adja meg azoknak a csomópontoknak a minimális számát, ahol a Service Fabric lefoglalja az alkalmazás kapacitását. Ez nem jelenti azt, hogy az alkalmazás garantáltan rendelkezik replikákkal az összes csomóponton. A paraméter értékének nem negatív egész számnak kell lennie. Ennek alapértelmezett értéke nulla, ami azt jelenti, hogy nincs kapacitás lefoglalva az alkalmazás számára.

--package-url

Adja meg az alkalmazáscsomag sfpkg-fájljának URL-címét.

az sf application delete

Alkalmazás törlése.

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

Példák

Alkalmazás törlése.

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

Kötelező paraméterek

--application-name --name

Adja meg az alkalmazás nevét.

--cluster-name -c

Adja meg a fürt nevét, ha nem adja meg, akkor az erőforráscsoport nevével azonos lesz.

--resource-group -g

Adja meg az erőforráscsoport nevét. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

az sf application list

Egy adott fürt alkalmazásainak listázása.

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

Példák

Egy adott fürt alkalmazásainak listázása.

az sf application list -g testRG -c testCluster

Kötelező paraméterek

--cluster-name -c

Adja meg a fürt nevét, ha nem adja meg, akkor az erőforráscsoport nevével azonos lesz.

--resource-group -g

Adja meg az erőforráscsoport nevét. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

az sf application show

Egy alkalmazás tulajdonságainak megjelenítése egy Azure Service Fabric-fürtön.

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

Példák

Alkalmazás lekérése.

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

Kötelező paraméterek

--application-name --name

Adja meg az alkalmazás nevét.

--cluster-name -c

Adja meg a fürt nevét, ha nem adja meg, akkor az erőforráscsoport nevével azonos lesz.

--resource-group -g

Adja meg az erőforráscsoport nevét. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

az sf application update

Azure Service Fabric-alkalmazás frissítése. Ez lehetővé teszi az alkalmazásparaméterek frissítését és/vagy az alkalmazástípus verziófrissítését, amely elindítja az alkalmazásfrissítést.

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]

Példák

Frissítse az alkalmazásparamétereket, és frissítse a szabályzatértékeket és az alkalmazástípus verzióját a 2-es verzióra.

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

Frissítse az alkalmazás minimális és maximális csomópontjait.

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

Kötelező paraméterek

--application-name --name

Adja meg az alkalmazás nevét.

--cluster-name -c

Adja meg a fürt nevét, ha nem adja meg, akkor az erőforráscsoport nevével azonos lesz.

--resource-group -g

Adja meg az erőforráscsoport nevét. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

Opcionális paraméterek

--application-parameters --parameters

Adja meg az alkalmazás paramétereit kulcs/érték párként. Ezeknek a paramétereknek létezniük kell az alkalmazásjegyzékben. Például: --application-parameters param1=value1 param2=value2.

--application-type-version --version

Adja meg az alkalmazástípus verzióját.

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

Azt jelzi, hogy a figyelmeztető állapoteseményeket hibaeseményként kell-e kezelni az állapotértékelés során.

elfogadott értékek: false, true
--failure-action

Adja meg a figyelt frissítés meghiúsulása esetén végrehajtandó műveletet. A paraméter elfogadható értékei a Visszaállítás vagy a Manuális.

elfogadott értékek: Manual, Rollback
--force-restart

Azt jelzi, hogy a szolgáltatás gazdagépe akkor is újraindul, ha a frissítés csak konfigurációs módosítás.

elfogadott értékek: false, true
--hc-retry-timeout --health-check-retry-timeout

Adja meg másodpercben azt az időtartamot, amely után a Service Fabric újrapróbálkozásokat tesz az állapot-ellenőrzésre, ha az előző állapotellenőrzés sikertelen.

--hc-stable-duration --health-check-stable-duration

Adja meg másodpercben azt az időtartamot, amellyel a Service Fabric megvárja, hogy ellenőrizze, az alkalmazás stabil-e, mielőtt továbblépne a következő frissítési tartományra, vagy befejezi a frissítést. Ez a várakozási időtartam közvetlenül az állapot-ellenőrzés végrehajtása után megakadályozza a nem észlelt állapotváltozásokat.

--hc-wait-duration --health-check-wait-duration

Adja meg másodpercben azt az időtartamot, amelyet a Service Fabric a frissítési tartomány frissítésének befejezése után a kezdeti állapot-ellenőrzés végrehajtása előtt vár.

--max-nodes --maximum-nodes

Itt adhatja meg, hogy legfeljebb hány csomóponton helyezzen el egy alkalmazást. A paraméter értékének nem negatív egész számnak kell lennie. Az alapértelmezett érték 0, ami azt jelzi, hogy az alkalmazás tetszőleges számú csomóponton elhelyezhető a fürtben.

--max-porcent-unhealthy-apps --max-unhealthy-apps

Adja meg a fürt azon csomópontjaira telepített alkalmazáspéldányok maximális százalékos arányát, amelyek hibás állapotban vannak, mielőtt a fürt alkalmazásállapota hiba lenne. Az engedélyezett értékek formátuma 0 és 100 között lehet.

--max-porcent-unhealthy-partitions --max-unhealthy-parts

Itt adhatja meg, hogy az alapértelmezett szolgáltatástípushoz a figyelt frissítéshez az állapotszabályzat által engedélyezett szolgáltatásonként legfeljebb a nem használt partíciók százalékos aránya adható-e meg. Az engedélyezett értékek formátuma 0 és 100 között lehet.

--max-porcent-unhealthy-replicas --max-unhealthy-reps

Itt adhatja meg a nem használt replikák szolgáltatásonkénti maximális százalékos arányát, amelyet a figyelt frissítéshez használni kívánt alapértelmezett szolgáltatástípus állapotszabályzata engedélyez. Az engedélyezett értékek formátuma 0 és 100 között lehet.

--max-porcent-unhealthy-services --max-unhealthy-servs

Adja meg a figyelt frissítéshez használandó alapértelmezett szolgáltatástípus állapotszabályzata által engedélyezett nem használt szolgáltatások maximális százalékos arányát. Az engedélyezett értékek formátuma 0 és 100 között lehet.

--min-nodes --minimum-nodes

Adja meg azoknak a csomópontoknak a minimális számát, ahol a Service Fabric lefoglalja az alkalmazás kapacitását. Ez nem jelenti azt, hogy az alkalmazás garantáltan rendelkezik replikákkal az összes csomóponton. A paraméter értékének nem negatív egész számnak kell lennie. Ennek alapértelmezett értéke nulla, ami azt jelenti, hogy nincs kapacitás lefoglalva az alkalmazás számára.

--rep-check-timeout --replica-check-timeout --upgrade-replica-set-check-timeout

Itt adhatja meg másodpercben, hogy a Service Fabric mennyi ideig várakozik a szolgáltatás biztonságos állapotba való újrakonfigurálására, ha még nincs biztonságos állapotban, mielőtt a Service Fabric folytatja a frissítést.

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

Adja meg a különböző szolgáltatástípusokhoz használandó állapotszabályzat leképezését kivonattáblaként a következő formátumban: {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Például: @{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }.

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

Itt adhatja meg másodpercben, hogy a Service Fabric mennyi időt vesz igénybe egyetlen frissítési tartomány frissítéséhez. Ezt követően a frissítés sikertelen lesz.

--upgrade-timeout

Itt adhatja meg másodpercben, hogy a Service Fabric mennyi időt vesz igénybe a teljes frissítéshez. Ezt követően a frissítés sikertelen lesz.