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


Set-AzServiceFabricManagedClusterApplication

Service Fabric által felügyelt 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 csak az alkalmazásfrissítést vagy más konfigurációs frissítéseket indítja el. Csak az ARM által telepített alkalmazásokat támogatja.

Syntax

Set-AzServiceFabricManagedClusterApplication
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-Name] <String>
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationParameter <Hashtable>]
   [-ForceRestart]
   [-RecreateApplication]
   [-UpgradeReplicaSetCheckTimeoutSec <Int32>]
   [-InstanceCloseDelayDurationSec <Int32>]
   [-UpgradeMode <ApplicationUpgradeMode>]
   [-FailureAction <FailureAction>]
   [-HealthCheckRetryTimeoutSec <Int32>]
   [-HealthCheckWaitDurationSec <Int32>]
   [-HealthCheckStableDurationSec <Int32>]
   [-UpgradeDomainTimeoutSec <Int32>]
   [-UpgradeTimeoutSec <Int32>]
   [-ConsiderWarningAsError]
   [-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService <Int32>]
   [-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition <Int32>]
   [-DefaultServiceTypeUnhealthyServicesMaxPercent <Int32>]
   [-UnhealthyDeployedApplicationsMaxPercent <Int32>]
   [-ServiceTypeHealthPolicyMap <Hashtable>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzServiceFabricManagedClusterApplication
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationParameter <Hashtable>]
   [-ForceRestart]
   [-RecreateApplication]
   [-UpgradeReplicaSetCheckTimeoutSec <Int32>]
   [-InstanceCloseDelayDurationSec <Int32>]
   [-UpgradeMode <ApplicationUpgradeMode>]
   [-FailureAction <FailureAction>]
   [-HealthCheckRetryTimeoutSec <Int32>]
   [-HealthCheckWaitDurationSec <Int32>]
   [-HealthCheckStableDurationSec <Int32>]
   [-UpgradeDomainTimeoutSec <Int32>]
   [-UpgradeTimeoutSec <Int32>]
   [-ConsiderWarningAsError]
   [-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService <Int32>]
   [-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition <Int32>]
   [-DefaultServiceTypeUnhealthyServicesMaxPercent <Int32>]
   [-UnhealthyDeployedApplicationsMaxPercent <Int32>]
   [-ServiceTypeHealthPolicyMap <Hashtable>]
   [-Tag <Hashtable>]
   -ResourceId <String>
   [-Force]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzServiceFabricManagedClusterApplication
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationParameter <Hashtable>]
   [-ForceRestart]
   [-RecreateApplication]
   [-UpgradeReplicaSetCheckTimeoutSec <Int32>]
   [-InstanceCloseDelayDurationSec <Int32>]
   [-UpgradeMode <ApplicationUpgradeMode>]
   [-FailureAction <FailureAction>]
   [-HealthCheckRetryTimeoutSec <Int32>]
   [-HealthCheckWaitDurationSec <Int32>]
   [-HealthCheckStableDurationSec <Int32>]
   [-UpgradeDomainTimeoutSec <Int32>]
   [-UpgradeTimeoutSec <Int32>]
   [-ConsiderWarningAsError]
   [-DefaultServiceTypeMaxPercentUnhealthyPartitionsPerService <Int32>]
   [-DefaultServiceTypeMaxPercentUnhealthyReplicasPerPartition <Int32>]
   [-DefaultServiceTypeUnhealthyServicesMaxPercent <Int32>]
   [-UnhealthyDeployedApplicationsMaxPercent <Int32>]
   [-ServiceTypeHealthPolicyMap <Hashtable>]
   [-Tag <Hashtable>]
   -InputObject <PSManagedApplication>
   [-Force]
   [-AsJob]
   [-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ó más konfigurációs frissítések mellett. 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-AzServiceFabricManagedClusterApplicationTypeVersion 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-AzServiceFabricManagedClusterApplicationTypeVersion -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -Version $version -PackageUrl $packageUrl -Verbose
Set-AzServiceFabricManagedClusterApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationTypeVersion $version -Name $appName -ApplicationParameter @{key0="value0";key1=$null;key2="value2"} -Tag @{tag0="updated"}

Ez a példa elindít egy felügyelt alkalmazásfrissítést, hogy a típusverziót a New-AzServiceFabricManagedClusterApplicationTypeVersion 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"
Set-AzServiceFabricManagedClusterApplication -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -FailureAction Rollback -ForceRestart:$false -Verbose

Ez a példa frissíti a FailureAction parancsot, és hamisra állítja a ForceRestartot.

3. példa

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$version = "v2"
$packageUrl = "https://sftestapp.blob.core.windows.net/sftestapp/testAppType_v2.sfpkg"
New-AzServiceFabricManagedClusterApplicationTypeVersion -ResourceGroupName $resourceGroupName -ClusterName $clusterName -Name $appName -Version $version -PackageUrl $packageUrl -Verbose
Set-AzServiceFabricManagedClusterApplication -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

Set-AzServiceFabricManagedClusterApplication -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

-AsJob

Futtassa a parancsmagot a háttérben, és adjon vissza egy feladatot a folyamat nyomon követéséhez.

Típus:SwitchParameter
Position:Named
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

-Force

Folytatás kérések nélkül

Típus:SwitchParameter
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

A felügyelt alkalmazás erőforrása.

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

-InstanceCloseDelayDurationSec

Megadja az állapot nélküli példány bezárásának időtartamát másodpercben, hogy az aktív kérések kecsesen üríthessenek.

Típus:Int32
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

-RecreateApplication

Meghatározza, hogy az alkalmazást újra létre kell-e hozni a frissítés során. Ha érték=igaz, a frissítési szabályzat többi paramétere nem engedélyezett.

Típus:SwitchParameter
Position:Named
alapértelmezett érték:None
Kötelező:False
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

A felügyelt alkalmazás Arm ResourceId azonosítója.

Típus:String
Position:Named
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

-Tag

Adja meg a címkéket kulcs/érték párként.

Típus:Hashtable
Position:Named
alapértelmezett érték:None
Kötelező:False
Accept pipeline input:True
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

-UpgradeMode

Az állapot figyelésére használt mód egy gördülő frissítés során. Az értékek a Figyelve és a UnmonitoredAuto.

Típus:ApplicationUpgradeMode
elfogadott értékek:Monitored, UnmonitoredAuto
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

Hashtable

PSManagedApplication

Kimenetek

PSManagedApplication