Update-AzFrontDoorCdnProfileSku
Aktualisieren Sie ein Profil von Standard_AzureFrontDoor auf Premium_AzureFrontDoor.
Syntax
Update-AzFrontDoorCdnProfileSku
-ProfileName <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-ProfileUpgradeParameter <IProfileUpgradeParameters>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Aktualisieren Sie ein Profil von Standard_AzureFrontDoor auf Premium_AzureFrontDoor.
Beispiele
Beispiel 1: Wenn ein Profil nicht mit der WAF-Richtlinie verknüpft ist.
$nullUpgradePara = @{}
Update-AzFrontDoorCdnProfileSku -ProfileName profileName -ResourceGroupName rgName -ProfileUpgradeParameter $nullUpgradePara
Location Name Kind ResourceGroupName
-------- ---- ---- -----------------
Global profileName frontdoor rgName
Wenn ein Profil nicht mit der WAF-Richtlinie verknüpft ist. Aktualisieren Sie ein Profil von Standard_AzureFrontDoor auf Premium_AzureFrontDoor.
Beispiel 2: Wenn ein CDN-Profil, das WAF zugeordnet ist und in eine neue Waf-Richtlinie kopiert wird...
$waf = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject -SecurityPolicyName waf -ChangeToWafPolicyId /subscriptions/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/resourcegroups/rgName/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/newWAFName
$upgrade = New-AzFrontDoorCdnProfileUpgradeParametersObject -WafMappingList $waf
Update-AzFrontDoorCdnProfileSku -ProfileName profileName -ResourceGroupName rgName -ProfileUpgradeParameter $upgrade
Location Name Kind ResourceGroupName
-------- ---- ---- -----------------
Global profileName frontdoor rgName
Wenn ein CDN-Profil, das WAF zugeordnet ist und in eine neue WAF-Richtlinie kopiert wird, sollte das Abonnement und die Ressourcengruppe der neuen WAF-Richtlinie mit den Profils identisch sein. Aktualisieren Sie ein Profil von Standard_AzureFrontDoor auf Premium_AzureFrontDoor.
Beispiel 2: Wenn das CDN-Profil, das WAF zugeordnet ist, und eine exsting WAF-Richtlinie auswählen...
$waf1 = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject -SecurityPolicyName waf1 -ChangeToWafPolicyId /subscriptions/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/resourcegroups/rgtest01/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/existingWAFName1
$waf2 = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject -SecurityPolicyName waf2 -ChangeToWafPolicyId /subscriptions/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/resourcegroups/rgtest02/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/existingWAFName2
$upgrade = New-AzFrontDoorCdnProfileUpgradeParametersObject -WafMappingList @($waf1, $waf2)
Update-AzFrontDoorCdnProfileSku -ProfileName profileName -ResourceGroupName rgName -ProfileUpgradeParameter $upgrade
Location Name Kind ResourceGroupName
-------- ---- ---- -----------------
Global profileName frontdoor rgName
Wenn das MIT WAF verknüpfte CDN-Profil und eine exsting WAF-Richtlinie auswählen, können Sie nur die WAF-Richtlinie auswählen, die sich im selben Abonnement mit dem Profil befindet. Aktualisieren Sie ein Profil von Standard_AzureFrontDoor auf Premium_AzureFrontDoor.
Beispiel 4: Ein MIT WAF verknüpftes CDN-Profil, wenn sich das Abonnement des Profils von der lokalen Unterschreibung unterscheidet
$waf = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject -SecurityPolicyName waf -ChangeToWafPolicyId /subscriptions/testSubId01/resourcegroups/rgtest01/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/ExistingPremiumWAFName
$upgrade = New-AzFrontDoorCdnProfileUpgradeParametersObject -WafMappingList $waf
Update-AzFrontDoorCdnProfileSku -ProfileName profileName -ResourceGroupName rgName -ProfileUpgradeParameter $upgrade -SubscriptionId testSubId01
Location Name Kind ResourceGroupName
-------- ---- ---- -----------------
Global profileName frontdoor rgName
Ein MIT WAF verknüpftes CDN-Profil, wenn sich das Abonnement des Profils von der lokalen Unterschreibung unterscheidet.
Parameter
-AsJob
Ausführen des Befehls als Auftrag
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | PSObject |
Aliase: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NoWait
Asynchrones Ausführen des Befehls
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ProfileName
Name des Azure Front Door Standard oder Azure Front Door Premium, der innerhalb der Ressourcengruppe eindeutig ist.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ProfileUpgradeParameter
Parameter, die für das Profilupgrade erforderlich sind. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für PROFILEUPGRADEPARAMETER-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IProfileUpgradeParameters |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Name der Ressourcengruppe innerhalb des Azure-Abonnements.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SubscriptionId
Azure-Abonnement-ID.
Typ: | String |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Azure PowerShell