Set-AzureAclConfig

Ändert ein ACL-Konfigurationsobjekt.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.

Syntax

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>]

Beschreibung

Mit dem Cmdlet "Set-AzureAclConfig " wird ein Konfigurationsobjekt für die Zugriffssteuerungsliste (Access Control List, ACL) von einer vorhandenen Konfiguration eines virtuellen Azure-Computers geändert.

Beispiele

Beispiel 1: Hinzufügen einer Regel zu einer neuen ACL-Konfiguration

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"

Der erste Befehl erstellt eine ACL-Konfiguration und speichert sie dann in der $Acl Variablen.

Mit dem zweiten Befehl wird der in $Acl gespeicherten Konfiguration eine neue Regel hinzugefügt. Der Befehl gibt eine Aktion, ein Subnetz, eine Reihenfolge und eine Beschreibung für die Regel an.

Beispiel 2: Ändern einer Regel in einer ACL-Konfiguration

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

Der erste Befehl ruft den virtuellen Computer "VirtualMachine07" im Dienst "ContosoService" mithilfe des Cmdlets "Get-AzureVM " ab. Der Befehl übergibt dieses Objekt mithilfe des Pipelineoperators an das Cmdlet "Get-AzureAclConfig ". Dieses Cmdlet ruft die ACL-Konfiguration für den Endpunkt mit dem Namen "Web" ab. Der Befehl speichert das ACL-Konfigurationsobjekt in der $Acl Variablen.

Der zweite Befehl ändert die Regel mit der ID 0. Der Befehl ändert die Reihenfolge und die Beschreibung der Regel.

Der letzte Befehl legt das ACL-Konfigurationsobjekt für diesen virtuellen Computer mithilfe des Cmdlets Set-AzureEndpoint fest. Der Befehl aktualisiert auch diesen virtuellen Computer.

Beispiel 3: Entfernen einer Regel aus einer ACL-Konfiguration

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

Der erste Befehl speichert ein ACL-Konfigurationsobjekt in der variablen $Acl. Dies ist identisch mit dem vorherigen Beispiel.

Der zweite Befehl entfernt die Regel mit der ID 0 aus der ACL-Konfiguration in $Acl.

Der letzte Befehl legt das ACL-Konfigurationsobjekt für den virtuellen Computer fest und aktualisiert diesen virtuellen Computer. Dies ist identisch mit dem vorherigen Beispiel.

Parameter

-ACL

Gibt ein ACL-Konfigurationsobjekt an, das dieses Cmdlet ändert.

Type:NetworkAclObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Action

Gibt die Aktion für die Regel an, die dieses Cmdlet hinzufügt oder ändert. Gültige Werte sind: Permit and Deny.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AddRule

Gibt an, dass dieses Cmdlet der ACL-Konfiguration eine Regel hinzufügt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Gibt eine Beschreibung für die Regel an, die dieses Cmdlet hinzufügt oder ändert.

Type:String
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Gibt an, wie dieses Cmdlet auf ein Informationsereignis reagiert.

Zulässige Werte für diesen Parameter:

  • Fortfahren
  • Ignorieren
  • Fragen
  • SilentlyContinue
  • Beenden
  • Angehalten
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Gibt eine Informationsvariable an.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Order

Gibt die Verarbeitungsreihenfolge für die Regel an, die dieses Cmdlet hinzufügt oder ändert.

Type:Int32
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoteSubnet

Gibt das Remotesubnetz für die Regel an, die dieses Cmdlet hinzufügt oder ändert. Gibt eine Adresse im CIDR-Format (Classless Interdomain Routing) an.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RemoveRule

Gibt an, dass dieses Cmdlet eine Regel aus der ACL-Konfiguration entfernt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RuleId

Gibt die ID der Regel an, die dieses Cmdlet für die ACL-Konfiguration entfernt oder ändert.

Type:Int32
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SetRule

Gibt an, dass dieses Cmdlet eine Regel in der ACL-Konfiguration ändert.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False