New-AzNotificationHubAuthorizationRule
Crea una regla de autorización y asigna la regla a un centro de notificaciones.
Sintaxis
New-AzNotificationHubAuthorizationRule
[-ResourceGroup] <String>
[-Namespace] <String>
[-NotificationHub] <String>
[-InputFile] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzNotificationHubAuthorizationRule
[-ResourceGroup] <String>
[-Namespace] <String>
[-NotificationHub] <String>
[-SASRule] <SharedAccessAuthorizationRuleAttributes>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet New-AzNotificationHubAuthorizationRule crea una regla de autorización de firma de acceso compartido (SAS) del centro de notificaciones. Las reglas de autorización se usan para administrar el acceso a los centros de notificaciones. Esto se realiza mediante la creación de vínculos, como URI, en función de distintos niveles de permisos. Los clientes se dirigen a uno de estos URI en función del nivel de permiso adecuado. Por ejemplo, un cliente dado el permiso de escucha se dirigirá al URI para ese permiso.
Ejemplos
Ejemplo 1: Creación de una regla de autorización del centro de notificaciones
New-AzNotificationHubAuthorizationRule -Namespace "ContosoNamespace" -NotificationHub "ContosoInternalHub" -ResourceGroup "ContosoNotificationsGroup" -InputFile "C:\Configuration\ExternalAccessRule.json"
Este comando crea una nueva regla de autorización y la asigna al centro de notificaciones denominado ContosoInternalHub. Este centro se encuentra en el espacio de nombres ContosoNamespace y se asigna al grupo de recursos ContosoNotificationsGroup. Tenga en cuenta que toda la información de configuración de la regla, incluido el nombre de la regla, se tomará del archivo de entrada C:\Configuration\ExternalAccessRule.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 |
-InputFile
Especifica el archivo de entrada de la regla de autorización que crea este cmdlet.
Tipo: | String |
Posición: | 3 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Namespace
Especifica el espacio de nombres al que se asignan las reglas de autorización. 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 |
-NotificationHub
Especifica el centro de notificaciones al que se asignarán las reglas de autorización. Los centros de notificaciones se usan para enviar notificaciones push a varios clientes independientemente de la plataforma usada por esos clientes. Tenga en cuenta que debe especificar el nombre de un centro de notificaciones existente. El cmdlet New-AzNotificationHubAuthorizationRule no puede crear nuevos centros de notificaciones.
Tipo: | String |
Posición: | 2 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-ResourceGroup
Especifica el grupo de recursos al que está asignado el centro de notificaciones.
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 nuevas reglas.
Tipo: | SharedAccessAuthorizationRuleAttributes |
Posición: | 3 |
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
Salidas
SharedAccessAuthorizationRuleAttributes