Sdílet prostřednictvím


Set-AzureAclConfig

Upraví objekt konfigurace seznamu ACL.

Poznámka:

Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.

Syntaxe

Set-AzureAclConfig
   [-AddRule]
   [-Action] <String>
   [-RemoteSubnet] <String>
   [[-Order] <Int32>]
   [[-Description] <String>]
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureAclConfig
   [-RemoveRule]
   [-RuleId] <Int32>
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureAclConfig
   [-SetRule]
   [-RuleId] <Int32>
   [[-Action] <String>]
   [[-RemoteSubnet] <String>]
   [[-Order] <Int32>]
   [[-Description] <String>]
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Rutina Set-AzureAclConfig upraví objekt konfigurace seznamu řízení přístupu (ACL) z existující konfigurace virtuálního počítače Azure.

Příklady

Příklad 1: Přidání pravidla do nové konfigurace seznamu ACL

PS C:\> $Acl = New-AzureAclConfig
PS C:\> Set-AzureAclConfig -AddRule -ACL $Acl -Action Permit -RemoteSubnet "172.0.0.0/8" -Order 100 -Description "Permit ACL rule"

První příkaz vytvoří konfiguraci seznamu ACL a pak ji uloží do proměnné $Acl.

Druhý příkaz přidá nové pravidlo do konfigurace uložené v $Acl. Příkaz určuje akci, podsíť, pořadí a popis pravidla.

Příklad 2: Úprava pravidla v konfiguraci seznamu ACL

PS C:\> $Acl = Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Get-AzureAclConfig -EndpointName "Web"
PS C:\> Set-AzureAclConfig -SetRule -RuleId 0 -ACL $Acl -Order 102 -Description "Web endpoint rule"
PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Set-AzureEndpoint -ACL $Acl -Name "Web" | Update-AzureVM

První příkaz získá virtuální počítač s názvem VirtualMachine07 ve službě s názvem ContosoService pomocí rutiny Get-AzureVM . Příkaz předá tento objekt rutině Get-AzureAclConfig pomocí operátoru kanálu. Tato rutina získá konfiguraci seznamu ACL pro koncový bod s názvem Web. Příkaz uloží objekt konfigurace seznamu ACL do proměnné $Acl.

Druhý příkaz upraví pravidlo, které má ID 0. Příkaz změní pořadí a popis pravidla.

Poslední příkaz nastaví objekt konfigurace seznamu ACL pro tento virtuální počítač pomocí rutiny Set-AzureEndpoint . Příkaz také aktualizuje tento virtuální počítač.

Příklad 3: Odebrání pravidla z konfigurace seznamu ACL

PS C:\> $Acl = Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Get-AzureAclConfig -EndpointName "Web"
PS C:\> Set-AzureAclConfig -RemoveRule -ID 0 -ACL $Acl
PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Set-AzureEndpoint -ACL $Acl -Name "Web" | Update-AzureVM

První příkaz uloží objekt konfigurace seznamu ACL do proměnné $Acl. To je stejné jako v předchozím příkladu.

Druhý příkaz odebere pravidlo, které má ID 0 z konfigurace seznamu ACL v $Acl.

Poslední příkaz nastaví objekt konfigurace seznamu ACL pro virtuální počítač a aktualizuje tento virtuální počítač. To je stejné jako v předchozím příkladu.

Parametry

-ACL

Určuje objekt konfigurace seznamu ACL, který tato rutina upraví.

Typ:NetworkAclObject
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Action

Určuje akci pravidla, které tato rutina přidá nebo upraví. Platné hodnoty jsou: Povolit a Odepřít.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-AddRule

Označuje, že tato rutina přidá pravidlo do konfigurace seznamu ACL.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Description

Určuje popis pravidla, které tato rutina přidá nebo upraví.

Typ:String
Position:3
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InformationAction

Určuje, jak tato rutina reaguje na informační událost.

Tento parametr přijímá tyto hodnoty:

  • Pokračovat
  • Ignorovat
  • Informovat se
  • SilentlyContinue
  • Zastavit
  • Suspend
Typ:ActionPreference
Aliasy:infa
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InformationVariable

Určuje informační proměnnou.

Typ:String
Aliasy:iv
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Order

Určuje pořadí zpracování pravidla, které tato rutina přidává nebo upravuje.

Typ:Int32
Position:2
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RemoteSubnet

Určuje vzdálenou podsíť pravidla, které tato rutina přidá nebo upraví. Určuje adresu ve formátu technologie CIDR (Classless Interdomain Routing) (CIDR).

Typ:String
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RemoveRule

Označuje, že tato rutina odebere pravidlo z konfigurace seznamu ACL.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RuleId

Určuje ID pravidla, které tato rutina odebere nebo upraví pro konfiguraci seznamu ACL.

Typ:Int32
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SetRule

Označuje, že tato rutina upravuje pravidlo v konfiguraci seznamu ACL.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False