Megosztás a következőn keresztül:


Update-AzServiceFabricApplication

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ójának frissítését, amely elindítja az alkalmazásfrissítést. Csak az ARM által telepített alkalmazásokat támogatja.

Syntax

Update-AzServiceFabricApplication
      [-ResourceGroupName] <String>
      [-ClusterName] <String>
      [-Name] <String>
      [[-ApplicationTypeVersion] <String>]
      [-ApplicationParameter <Hashtable>]
      [-MinimumNodeCount <Int64>]
      [-MaximumNodeCount <Int64>]
      [-ForceRestart]
      [-UpgradeReplicaSetCheckTimeoutSec <Int32>]
      [-FailureAction <FailureAction>]
      [-HealthCheckRetryTimeoutSec <Int32>]
      [-HealthCheckWaitDurationSec <Int32>]
      [-HealthCheckStableDurationSec <Int32>]
      [-UpgradeDomainTimeoutSec <Int32>]
      [-UpgradeTimeoutSec <Int32>]
      [-ConsiderWarningAsError]
      [-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService <Int32>]
      [-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition <Int32>]
      [-DefaultServiceTypeUnhealthyServicesMaxPercent <Int32>]
      [-UnhealthyDeployedApplicationsMaxPercent <Int32>]
      [-ServiceTypeHealthPolicyMap <Hashtable>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzServiceFabricApplication
      [[-ApplicationTypeVersion] <String>]
      [-ApplicationParameter <Hashtable>]
      [-MinimumNodeCount <Int64>]
      [-MaximumNodeCount <Int64>]
      [-ForceRestart]
      [-UpgradeReplicaSetCheckTimeoutSec <Int32>]
      [-FailureAction <FailureAction>]
      [-HealthCheckRetryTimeoutSec <Int32>]
      [-HealthCheckWaitDurationSec <Int32>]
      [-HealthCheckStableDurationSec <Int32>]
      [-UpgradeDomainTimeoutSec <Int32>]
      [-UpgradeTimeoutSec <Int32>]
      [-ConsiderWarningAsError]
      [-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService <Int32>]
      [-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition <Int32>]
      [-DefaultServiceTypeUnhealthyServicesMaxPercent <Int32>]
      [-UnhealthyDeployedApplicationsMaxPercent <Int32>]
      [-ServiceTypeHealthPolicyMap <Hashtable>]
      [-ResourceId] <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzServiceFabricApplication
      -InputObject <PSApplication>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Ez a parancsmag az alkalmazásparaméterek frissítésére és az alkalmazástípus verziójának frissítésére használható. A paraméter frissítése csak arm oldalon változtatja meg a modellt, csak új típusverzió használata esetén a parancs elindítja az alkalmazásfrissítést. A megadott típusverziót már létre kell hozni a fürtben a New-AzServiceFabricApplicationTypeVersion használatával.

Példák

1. példa

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$version = "v2"
$packageUrl = "https://sftestapp.blob.core.windows.net/sftestapp/testAppType_v2.sfpkg"
New-AzServiceFabricApplicationTypeVersion -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -Version $version -PackageUrl $packageUrl -Verbose
Update-AzServiceFabricApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationTypeVersion $version -Name $appName -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

Ez a példa elindít egy alkalmazásfrissítést, hogy a típusverziót a New-AzServiceFabricApplicationTypeVersion használatával létrehozott "v2" verzióra frissítse. A használt alkalmazásparamétereket az alkalmazásjegyzékben kell meghatározni.

2. példa

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
Update-AzServiceFabricApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -MinimumNodeCount 1 -MaximumNodeCount 4 -Verbose

Ez a példa frissíti az alkalmazás csomópontkorlátozásának minimális és maximális számát.

3. példa

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$version = "v2"
$packageUrl = "https://sftestapp.blob.core.windows.net/sftestapp/testAppType_v2.sfpkg"
New-AzServiceFabricApplicationTypeVersion -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -Version $version -PackageUrl $packageUrl -Verbose
Update-AzServiceFabricApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationTypeVersion $version -Name $appName -ApplicationParameter @{key0="value0";key1=$null;key2="value2"} -HealthCheckStableDurationSec 0 -HealthCheckWaitDurationSec 0 -HealthCheckRetryTimeoutSec 0 -UpgradeDomainTimeoutSec 5000 -UpgradeTimeoutSec 7000 -FailureAction Rollback -UpgradeReplicaSetCheckTimeoutSec 300 -ForceRestart

Ez a példa elindít egy alkalmazásfrissítést, hogy a típusverziót a "v2" verzióra frissítse, és beállít néhány frissítési szabályzatparamétert is, amelyek az aktuális frissítéstől lépnek érvénybe.

4. példa

Update-AzServiceFabricApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

Ez a példa frissíti az alkalmazás paramétereit, de ezek a módosítások csak a következő verziófrissítésig lépnek érvénybe.

Paraméterek

-ApplicationParameter

Adja meg az alkalmazásparamétereket kulcs/érték párként. Ezeknek a paramétereknek az alkalmazásjegyzékben kell lenniük.

Típus:Hashtable
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationTypeVersion

Az alkalmazástípus verziójának megadása

Típus:String
Position:3
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterName

Adja meg a fürt nevét.

Típus:String
Position:1
alapértelmezett érték:None
Kötelező:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliases:cf
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-ConsiderWarningAsError

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

Típus:SwitchParameter
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService

A nem használt partíciók szolgáltatásonkénti maximális százalékos arányát adja meg, amelyet az állapotszabályzat engedélyez a figyelt frissítéshez használni kívánt alapértelmezett szolgáltatástípushoz.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition

A nem használt replikák maximális százalékos arányát adja meg szolgáltatásonként, amelyet az állapotszabályzat engedélyez a figyelt frissítéshez használni kívánt alapértelmezett szolgáltatástípushoz.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultServiceTypeUnhealthyServicesMaxPercent

A figyelt frissítéshez használni kívánt 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 adja meg.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-FailureAction

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

Típus:FailureAction
elfogadott értékek:Rollback, Manual
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceRestart

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

Típus:SwitchParameter
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckRetryTimeoutSec

Azt az időtartamot adja meg másodpercben, amely után a Service Fabric újrapróbálkozza az állapotellenőrzést, ha az előző állapotellenőrzés meghiúsul.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckStableDurationSec

Másodpercben megadja azt az időtartamot, amelyet a Service Fabric vár annak ellenőrzéséhez, hogy az alkalmazás stabil-e, mielőtt a következő frissítési tartományra vált, vagy befejezi a frissítést. Ez a várakozási időtartam közvetlenül az állapotellenőrzés elvégzése után megakadályozza az állapot nem észlelt változásait.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckWaitDurationSec

Megadja, hogy a Service Fabric másodpercben milyen időtartamot vár, mielőtt végrehajtja a kezdeti állapot-ellenőrzést, miután befejezte a frissítési tartomány frissítését.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Az alkalmazás erőforrása.

Típus:PSApplication
Position:Named
alapértelmezett érték:None
Kötelező:True
Accept pipeline input:True
Accept wildcard characters:False

-MaximumNodeCount

Az alkalmazások elhelyezésére szolgáló csomópontok maximális számát adja meg

Típus:Int64
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumNodeCount

Meghatározza azoknak a csomópontoknak a minimális számát, ahol a Service Fabric lefoglalja az alkalmazás kapacitását

Típus:Int64
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Az alkalmazás nevének megadása

Típus:String
Aliases:ApplicationName
Position:2
alapértelmezett érték:None
Kötelező:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Adja meg az erőforráscsoport nevét.

Típus:String
Position:0
alapértelmezett érték:None
Kötelező:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceId

Az alkalmazás Arm ResourceId azonosítója.

Típus:String
Position:0
alapértelmezett érték:None
Kötelező:True
Accept pipeline input:True
Accept wildcard characters:False

-ServiceTypeHealthPolicyMap

A különböző szolgáltatástípusokhoz használandó állapotházirend térképét adja meg kivonattáblaként a következő formátumban: @ {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Például: @{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }

Típus:Hashtable
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-UnhealthyDeployedApplicationsMaxPercent

Meghatározza a fürt azon csomópontjain üzembe helyezett alkalmazáspéldányok maximális százalékos arányát, amelyek állapotállapota hiba, mielőtt a fürt alkalmazásállapota hiba lenne.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeDomainTimeoutSec

Megadja, hogy a Service Fabric másodpercben mennyi időt vesz igénybe egyetlen frissítési tartomány frissítéséhez. Ezen időszak után a frissítés meghiúsul.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeReplicaSetCheckTimeoutSec

Azt a maximális időt adja meg, amíg a Service Fabric megvárja, amíg egy szolgáltatás biztonságos állapotba kerül, ha még nincs biztonságos állapotban, mielőtt a Service Fabric folytatja a frissítést.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeTimeoutSec

Másodpercben megadja, hogy a Service Fabric mennyi időt vesz igénybe a teljes frissítéshez. Ezen időszak után a frissítés meghiúsul.

Típus:Int32
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliases:wi
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

String

PSApplication

Kimenetek

PSApplication