Delen via


Update-AzContainerApp

Patches voor een container-app met behulp van JSON Merge Patch

Syntaxis

Update-AzContainerApp
      -Name <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      [-Configuration <IConfiguration>]
      [-ExtendedLocationName <String>]
      [-ExtendedLocationType <String>]
      [-EnableSystemAssignedIdentity <Boolean>]
      [-ManagedBy <String>]
      [-ScaleMaxReplica <Int32>]
      [-ScaleMinReplica <Int32>]
      [-ScaleRule <IScaleRule[]>]
      [-Tag <Hashtable>]
      [-TemplateContainer <IContainer[]>]
      [-TemplateInitContainer <IInitContainer[]>]
      [-TemplateRevisionSuffix <String>]
      [-TemplateServiceBind <IServiceBind[]>]
      [-TemplateTerminationGracePeriodSecond <Int64>]
      [-TemplateVolume <IVolume[]>]
      [-UserAssignedIdentity <String[]>]
      [-WorkloadProfileName <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerApp
      -Name <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonFilePath <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerApp
      -Name <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonString <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerApp
      -InputObject <IAppIdentity>
      [-Configuration <IConfiguration>]
      [-ExtendedLocationName <String>]
      [-ExtendedLocationType <String>]
      [-EnableSystemAssignedIdentity <Boolean>]
      [-ManagedBy <String>]
      [-ScaleMaxReplica <Int32>]
      [-ScaleMinReplica <Int32>]
      [-ScaleRule <IScaleRule[]>]
      [-Tag <Hashtable>]
      [-TemplateContainer <IContainer[]>]
      [-TemplateInitContainer <IInitContainer[]>]
      [-TemplateRevisionSuffix <String>]
      [-TemplateServiceBind <IServiceBind[]>]
      [-TemplateTerminationGracePeriodSecond <Int64>]
      [-TemplateVolume <IVolume[]>]
      [-UserAssignedIdentity <String[]>]
      [-WorkloadProfileName <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Patches voor een container-app met behulp van JSON Merge Patch

Voorbeelden

Voorbeeld 1: Container-app bijwerken.

$newSecretObject = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue"
$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject 

Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"}

Location Name                ResourceGroupName
-------- ----                -----------------
East US  azps-containerapp-1 azps_test_group_app

Container-app bijwerken.

Voorbeeld 2: Container-app bijwerken.

$secretObject = Get-AzContainerAppSecret -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app
$newSecretObject1 = New-AzContainerAppSecretObject -Name "yourkey" -Value "yourvalue"
$newSecretObject2 = New-AzContainerAppSecretObject -Name $secretObject.Name -Value $secretObject.Value -Identity $secretObject.Identity -KeyVaultUrl $secretObject.KeyVaultUrl
$configuration = New-AzContainerAppConfigurationObject -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -Secret $newSecretObject1,$newSecretObject2

Update-AzContainerApp -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Configuration $configuration -Tag @{"123"="abc"}

Location Name                ResourceGroupName
-------- ----                -----------------
East US  azps-containerapp-1 azps_test_group_app

Container-app bijwerken.

Parameters

-AsJob

De opdracht uitvoeren als een taak

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Configuration

Niet-geversieerde eigenschappen van container-app-configuratie.

Type:IConfiguration
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De parameter DefaultProfile is niet functioneel. Gebruik de parameter SubscriptionId indien beschikbaar als u de cmdlet uitvoert voor een ander abonnement.

Type:PSObject
Aliassen:AzureRMContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableSystemAssignedIdentity

Bepaalt of een door het systeem toegewezen identiteit voor de resource moet worden ingeschakeld.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ExtendedLocationName

De naam van de uitgebreide locatie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ExtendedLocationType

Het type van de uitgebreide locatie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputObject

Identiteitsparameter

Type:IAppIdentity
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-JsonFilePath

Pad van het Json-bestand dat is opgegeven bij de updatebewerking

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JsonString

Json-tekenreeks die is opgegeven bij de updatebewerking

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagedBy

De volledig gekwalificeerde resource-id van de resource die deze resource beheert. Geeft aan of deze resource wordt beheerd door een andere Azure-resource. Als dit aanwezig is, wordt de resource niet verwijderd als deze uit de sjabloon wordt verwijderd omdat deze wordt beheerd door een andere resource.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Naam van de container-app.

Type:String
Aliassen:ContainerAppName
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NoWait

De opdracht asynchroon uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ScaleMaxReplica

Facultatief. Maximum aantal containerreplica's. De standaardwaarde is 10 als deze niet is ingesteld.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ScaleMinReplica

Facultatief. Minimum aantal containerreplica's.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ScaleRule

Schaalregels.

Type:IScaleRule[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SubscriptionId

De id van het doelabonnement.

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Tag

Resourcetags.

Type:Hashtable
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateContainer

Lijst met containerdefinities voor de container-app.

Type:IContainer[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateInitContainer

Lijst met gespecialiseerde containers die vóór app-containers worden uitgevoerd.

Type:IInitContainer[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateRevisionSuffix

Gebruiksvriendelijk achtervoegsel dat wordt toegevoegd aan de revisienaam

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateServiceBind

Lijst met container-app-services die zijn gebonden aan de app

Type:IServiceBind[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateTerminationGracePeriodSecond

Optionele duur in seconden moet de Container App Instance correct worden beëindigd. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Als deze waarde nul is, wordt in plaats daarvan de standaard respijtperiode gebruikt. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. De standaardwaarde is 30 seconden.

Type:Int64
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TemplateVolume

Lijst met volumedefinities voor de container-app.

Type:IVolume[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UserAssignedIdentity

De matrix van door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De elementen in matrix zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.'

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WorkloadProfileName

Naam van werkbelastingprofiel om vast te maken voor uitvoering van container-apps.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

IAppIdentity

Uitvoerwaarden

IContainerApp