Compartir a través de


New-AzNotificationHubAuthorizationRule

Crea una regla de autorización y asigna la regla a un centro de notificaciones.

Syntax

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.json.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputFile

Especifica el archivo de entrada de la regla de autorización que crea este cmdlet.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

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

-ResourceGroup

Especifica el grupo de recursos al que está asignado el centro de notificaciones.

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

-SASRule

Especifica el objeto SharedAccessAuthorizationRuleAttributes que contiene información de configuración para las nuevas reglas.

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

-WhatIf

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

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

Entradas

String

Salidas

SharedAccessAuthorizationRuleAttributes