Compartir a través de


Set-AzNotificationHubsNamespaceAuthorizationRule

Establece reglas de autorización para un espacio de nombres del centro de notificaciones.

Sintaxis

Set-AzNotificationHubsNamespaceAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-InputFile] <String>
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzNotificationHubsNamespaceAuthorizationRule
   [-ResourceGroup] <String>
   [-Namespace] <String>
   [-SASRule] <SharedAccessAuthorizationRuleAttributes>
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule modifica una regla de autorización de firma de acceso compartido (SAS) asignada a un espacio de nombres del centro de notificaciones. Las reglas de autorización administran los derechos de usuario en el espacio de nombres y en los centros de notificaciones contenidos en ese espacio de nombres. Este cmdlet proporciona dos maneras de modificar una regla de autorización asignada a un espacio de nombres. Para uno, puede crear una instancia del objeto SharedAccessAuthorizationRuleAttributes y, a continuación, configurar ese objeto con los valores de propiedad que desea que posea la regla. Puede usar .NET Framework para hacerlo. A continuación, puede copiar esos valores de propiedad en la regla a través del parámetro SASRule. Como alternativa, puede crear un archivo JSON (notación de objetos JavaScript) que contenga los valores de configuración pertinentes y, a continuación, aplicar esos valores a través del parámetro InputFile. Un archivo JSON es un archivo de texto que usa sintaxis similar a esta: {
"Name": "ContosoAuthorizationRule",
"PrimaryKey": "W******1Y=",
"Derechos": [
"Escuchar",
"Enviar"
]
} Cuando se usa junto con el cmdlet set-AzNotificationHubsNamespaceAuthorizationRule de , el ejemplo JSON anterior modifica una regla de autorización denominada ContosoAuthorizationRule para conceder a los usuarios derechos Listen y Send al espacio de nombres.

Ejemplos

Ejemplo 1: Modificación de una regla de autorización asignada a un espacio de nombres

Set-AzNotificationHubsNamespaceAuthorizationRule -Namespace "ContosoNamespace" -ResourceGroup "ContosoNotificationGroup" -InputFile "C:\Configuration\AuthorizationRules.json"

Este comando modifica una regla de autorización asignada al espacio de nombres denominado ContosoNamespace. Debe especificar el grupo de recursos al que está asignado el espacio de nombres. La información sobre la regla de autorización no se incluye en el propio comando. En su lugar, esa información se obtiene del archivo de entrada C:\Configuration\AuthorizationRules.jsactivado.

Parámetros

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

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

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

No pida confirmación.

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

-InputFile

Especifica la ruta de acceso a un archivo JSON que contiene información de configuración para la nueva regla.

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

-Namespace

Especifica el espacio de nombres que contiene las reglas de autorización que modifica este cmdlet. Los espacios de nombres proporcionan una manera de agrupar y clasificar los centros de notificaciones.

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

-ResourceGroup

Especifica el grupo de recursos al que se asigna el espacio de nombres. Los grupos de recursos organizan elementos como espacios de nombres, centros de notificaciones y reglas de autorización de maneras que ayudan simplemente a la administración del inventario y a la administración de Azure.

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

-SASRule

Especifica el objeto SharedAccessAuthorizationRuleAttributes que contiene información de configuración para las reglas de autorización que modifica este cmdlet.

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

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

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

Entradas

String

Salidas

SharedAccessAuthorizationRuleAttributes