Set-SBAuthorizationRule

Set-SBAuthorizationRule

Este cmdlet modifica una regla de autorización de secreto de acceso compartido (SAS) existente para un espacio de nombres de Service Bus Service.

Sintaxis

Parameter Set: Default
Set-SBAuthorizationRule -Name <String> -NamespaceName <String> [-PrimaryKey <String> ] [-Rights <AccessRight[]> ] [-SecondaryKey <String> ] [ <CommonParameters>]

Descripción detallada

Ejecute la Set-SBAuthorizationRule para modificar una regla de autorización de secreto de acceso compartido (SAS) existente. Utilice este cmdlet para cambiar los derechos de acceso o las claves de su regla de autorización.

Parámetros

-Name<String>

El nombre de la regla de autorización.

Alias

n

¿Necesario?

true

¿Posición?

named

Valor predeterminado

ninguna

¿Aceptar la entrada de la canalización?

True (ByValue, ByPropertyName)

¿Aceptar caracteres comodín?

false

-NamespaceName<String>

El nombre de CmdLets espacio de nombres de servicio.

Alias

ns

¿Necesario?

true

¿Posición?

named

Valor predeterminado

ninguna

¿Aceptar la entrada de la canalización?

True (ByValue, ByPropertyName)

¿Aceptar caracteres comodín?

false

-PrimaryKey<String>

La clave principal que se va a modificar. Una clave de regla SAS debe ser una cadena codificada en base64 de 44 bytes. Esta realiza una asignación a una cadena ASCII de 32 bytes. Vea el ejemplo de creación de una clave de este tipo.

Alias

primary

¿Necesario?

false

¿Posición?

named

Valor predeterminado

ninguna

¿Aceptar la entrada de la canalización?

True (ByPropertyName)

¿Aceptar caracteres comodín?

false

-Rights<AccessRight[]>

La lista separada por comas de derechos de acceso activados con esta regla de autorización. Los derechos de acceso incluyen permisos de administración, envío y escucha.

Alias

rs

¿Necesario?

false

¿Posición?

named

Valor predeterminado

ninguna

¿Aceptar la entrada de la canalización?

True (ByValue, ByPropertyName)

¿Aceptar caracteres comodín?

false

-SecondaryKey<String>

La clave que utilizará esta regla de autorización. Si no se indica, Service Bus genera una clave. Puede definir explícitamente este parámetro si desea reinstalar una granja y mantener el cliente inalterado.

Alias

secondary

¿Necesario?

false

¿Posición?

named

Valor predeterminado

ninguna

¿Aceptar la entrada de la canalización?

True (ByPropertyName)

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea  about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Entradas

El tipo de entrada es el tipo de objetos que se pueden canalizar al cmdlet.

Salidas

El tipo de resultado es el tipo de los objetos que el cmdlet emite.

Ejemplos

El ejemplo siguiente modifica la regla myrule y establece una nueva clave principal. Observe que la contraseña de entrada es una cadena ASCII de 32 bytes, que se convierte en una cadena codificada en base64.

PS C:\> $myKey = '!@123456789012345678901234567890'PS C:\>$base64Key = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($myKey))PS C:\>Set-SBAuthorizationRule -NamespaceName myNamespace -name myrule -PrimaryKey $base64Key

Service Bus 1.0 MSDN Community Forum