Update-AzPolicyExemption
Tato operace aktualizuje výjimku zásad s daným oborem a názvem.
Syntaxe
Update-AzPolicyExemption
-Name <String>
[-Scope <String>]
[-ExemptionCategory <String>]
[-PolicyDefinitionReferenceId <String[]>]
[-DisplayName <String>]
[-Description <String>]
[-ExpiresOn <DateTime>]
[-ClearExpiration]
[-Metadata <String>]
[-ResourceSelector <IResourceSelector[]>]
[-AssignmentScopeValidation <String>]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzPolicyExemption
[-ExemptionCategory <String>]
[-PolicyDefinitionReferenceId <String[]>]
-Id <String>
[-DisplayName <String>]
[-Description <String>]
[-ExpiresOn <DateTime>]
[-ClearExpiration]
[-Metadata <String>]
[-ResourceSelector <IResourceSelector[]>]
[-AssignmentScopeValidation <String>]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzPolicyExemption
[-ExemptionCategory <String>]
[-PolicyDefinitionReferenceId <String[]>]
[-DisplayName <String>]
[-Description <String>]
[-ExpiresOn <DateTime>]
[-ClearExpiration]
[-Metadata <String>]
[-ResourceSelector <IResourceSelector[]>]
[-AssignmentScopeValidation <String>]
[-BackwardCompatible]
-InputObject <IPolicyExemption>
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tato operace aktualizuje výjimku zásad s daným oborem a názvem.
Příklady
Příklad 1: Aktualizace zobrazovaného názvu
$ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07' -Scope $ResourceGroup.ResourceId
Update-AzPolicyExemption -Id $PolicyExemption.ResourceId -DisplayName 'Exempt VM creation limit'
První příkaz získá skupinu prostředků s názvem ResourceGroup11 pomocí rutiny Get-AzResourceGroup. Příkaz uloží tento objekt do proměnné $ResourceGroup. Druhý příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Poslední příkaz aktualizuje zobrazovaný název výjimky zásady pro skupinu prostředků identifikovanou ResourceId vlastnost $ResourceGroup.
Příklad 2: Aktualizace data vypršení platnosti
$NextMonth = (Get-Date).AddMonths(1)
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Update-AzPolicyExemption -Id $PolicyExemption.ResourceId -ExpiresOn $NextMonth
První příkaz získá aktuální datum a čas pomocí rutiny Get-Date a přidá 1 měsíc k aktuálnímu datu. Tento objekt uloží do proměnné $NextMonth. Druhý příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Poslední příkaz aktualizuje datum vypršení platnosti výjimky zásady u výchozího předplatného.
Příklad 3: Vymazání data vypršení platnosti
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Update-AzPolicyExemption -Id $PolicyExemption.ResourceId -ClearExpiration
První příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Druhý příkaz vymaže datum vypršení platnosti výjimky zásady u výchozího předplatného. Aktualizovaná výjimka nikdy nevyprší.
Příklad 4: Aktualizace kategorie vypršení platnosti
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Update-AzPolicyExemption -Id $PolicyExemption.ResourceId -ExemptionCategory Mitigated
První příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Druhý příkaz aktualizuje kategorii vypršení platnosti výjimky ze zásady u výchozího předplatného. Aktualizovaná výjimka nikdy nevyprší.
První příkaz získá aktuální datum a čas pomocí rutiny Get-Date a přidá 1 měsíc k aktuálnímu datu. Tento objekt uloží do proměnné $NextMonth. Druhý příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Poslední příkaz aktualizuje datum vypršení platnosti výjimky zásady u výchozího předplatného.
Příklad 5: Aktualizace selektoru prostředků
$ResourceSelector = @{Name = "MyLocationSelector"; Selector = @(@{Kind = "resourceLocation"; NotIn = @("eastus", "eastus2")})}
Update-AzPolicyExemption -Name 'VirtualMachineExemption' -ResourceSelector $ResourceSelector
První příkaz vytvoří objekt selektoru prostředků, který se použije k určení výjimky, by se měl použít pouze pro prostředky v jiných umístěních než USA – východ nebo USA – východ 2 a uloží ho do proměnné $ResourceSelector. Poslední příkaz aktualizuje výjimku zásad s názvem VirtualMachineExemption selektorem prostředků určeným $ResourceSelector.
Příklad 6: [Backcompat] Vymažte datum vypršení platnosti
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Set-AzPolicyExemption -Id $PolicyExemption.ResourceId -ClearExpiration
První příkaz získá výjimku zásad s názvem PolicyExemption07 pomocí rutiny Get-AzPolicyExemption. Příkaz uloží tento objekt do $PolicyExemption proměnné. Druhý příkaz vymaže datum vypršení platnosti výjimky zásady u výchozího předplatného. Aktualizovaná výjimka nikdy nevyprší.
Parametry
-AssignmentScopeValidation
Možnost ověření výjimky je v rozsahu přiřazení nebo pod oborem přiřazení.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-BackwardCompatible
Způsobí, že rutina vrátí artefakty pomocí staršího formátu, který umísťuje vlastnosti specifické pro zásady do objektu kontejneru vlastností.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ClearExpiration
Určuje, jestli se má vymazat datum a čas vypršení platnosti výjimky ze zásady.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Confirm
Před spuštěním rutiny vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Parametr DefaultProfile není funkční. Pokud je k dispozici spuštění rutiny pro jiné předplatné, použijte parametr SubscriptionId.
Typ: | PSObject |
Aliasy: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Tato zpráva bude součástí odpovědi v případě porušení zásad.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-DisplayName
Zobrazovaný název přiřazení zásady.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ExemptionCategory
Kategorie výjimky ze zásad
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ExpiresOn
Datum a čas vypršení platnosti (ve formátu UTC ISO 8601 rrrr-MM-ddTHH:mm:ssZ) výjimky ze zásad.
Typ: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Id
ID přiřazení zásady, které chcete odstranit. Použijte formát {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}.
Typ: | String |
Aliasy: | ResourceId |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-InputObject
Typ: | IPolicyExemption |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Metadata
Metadata přiřazení zásad. Metadata jsou otevřený objekt, který je obvykle kolekcí párů klíč-hodnota.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Name
Název výjimky ze zásad.
Typ: | String |
Aliasy: | PolicyExemptionName |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-PolicyDefinitionReferenceId
Seznam ID referenčního odkazu definice zásad, pokud je přidružené přiřazení zásady pro sadu zásad (iniciativu).
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourceSelector
Seznam selektoru prostředků pro filtrování zásad podle vlastností prostředků.
Typ: | IResourceSelector[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Scope
Rozsah výjimky ze zásad. Platné obory jsou: skupina pro správu (formát: /providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát: /subscriptions/{subscriptionId}), skupina prostředků (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, nebo prostředek (formát: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Nullable<T>[[System.DateTime, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
String[]
Výstupy
Poznámky
ALIASY
Set-AzPolicyExemption
Azure PowerShell