Compartir a través de


Set-AzureAclConfig

Modifica un objeto de configuración de ACL.

Nota:

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.

Sintaxis

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

El cmdlet Set-AzureAclConfig modifica un objeto de configuración de lista de control de acceso (ACL) desde una configuración de máquina virtual de Azure existente.

Ejemplos

Ejemplo 1: Agregar una regla a una nueva configuración de 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"

El primer comando crea una configuración de ACL y, a continuación, la almacena en la variable $Acl.

El segundo comando agrega una nueva regla a la configuración almacenada en $Acl. El comando especifica una acción, subred, orden y descripción para la regla.

Ejemplo 2: Modificación de una regla en una configuración de 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

El primer comando obtiene la máquina virtual denominada VirtualMachine07 en el servicio denominado ContosoService mediante el cmdlet Get-AzureVM . El comando pasa ese objeto al cmdlet Get-AzureAclConfig mediante el operador de canalización. Ese cmdlet obtiene la configuración de ACL para el punto de conexión denominado Web. El comando almacena el objeto de configuración de ACL en la variable $Acl.

El segundo comando modifica la regla que tiene el identificador 0. El comando cambia el orden y la descripción de la regla.

El comando final establece el objeto de configuración de ACL para esa máquina virtual mediante el cmdlet Set-AzureEndpoint . El comando también actualiza esa máquina virtual.

Ejemplo 3: Quitar una regla de una configuración de 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

El primer comando almacena un objeto de configuración de ACL en la variable $Acl. Este es el mismo que el ejemplo anterior.

El segundo comando quita la regla que tiene el identificador 0 de la configuración de ACL en $Acl.

El comando final establece el objeto de configuración de ACL para la máquina virtual y actualiza esa máquina virtual. Este es el mismo que el ejemplo anterior.

Parámetros

-ACL

Especifica un objeto de configuración de ACL que modifica este cmdlet.

Tipo:NetworkAclObject
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Action

Especifica la acción de la regla que este cmdlet agrega o modifica. Los valores válidos son: Permitir y Denegar.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AddRule

Indica que este cmdlet agrega una regla a la configuración de ACL.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Description

Especifica una descripción de la regla que este cmdlet agrega o modifica.

Tipo:String
Posición:3
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InformationAction

Especifica cómo responde este cmdlet a un evento de información.

Los valores permitidos para este parámetro son los siguientes:

  • Continuar
  • Ignore
  • Inquire
  • SilentlyContinue
  • Detención
  • Suspender
Tipo:ActionPreference
Alias:infa
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InformationVariable

Especifica una variable de información.

Tipo:String
Alias:iv
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Order

Especifica el orden de procesamiento de la regla que este cmdlet agrega o modifica.

Tipo:Int32
Posición:2
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoteSubnet

Especifica la subred remota para la regla que este cmdlet agrega o modifica. Especifica una dirección en formato Enrutamiento de interdominios sin clases (CIDR).

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveRule

Indica que este cmdlet quita una regla de la configuración de ACL.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RuleId

Especifica el identificador de la regla que este cmdlet quita o modifica para la configuración de ACL.

Tipo:Int32
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SetRule

Indica que este cmdlet modifica una regla en la configuración de ACL.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False