New-AzNotificationHubAuthorizationRule
Crée une règle d’autorisation et attribue la règle à un hub de notification.
Syntaxe
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
La cmdlet New-AzNotificationHubAuthorizationRule crée une règle d’autorisation SAP (Shared Access Signature) du hub de notification. Les règles d’autorisation sont utilisées pour gérer l’accès à vos hubs de notification. Pour ce faire, vous allez créer des liens, en tant qu’URI, en fonction de différents niveaux d’autorisation. Les clients sont dirigés vers l’une de ces URI en fonction du niveau d’autorisation approprié. Par exemple, un client ayant donné l’autorisation d’écoute est dirigé vers l’URI de cette autorisation.
Exemples
Exemple 1 : Créer une règle d’autorisation du hub de notification
New-AzNotificationHubAuthorizationRule -Namespace "ContosoNamespace" -NotificationHub "ContosoInternalHub" -ResourceGroup "ContosoNotificationsGroup" -InputFile "C:\Configuration\ExternalAccessRule.json"
Cette commande crée une règle d’autorisation et l’affecte au hub de notification nommé ContosoInternalHub. Ce hub se trouve dans l’espace de noms ContosoNamespace et est affecté au groupe de ressources ContosoNotificationsGroup. Notez que toutes les informations de configuration de la règle, y compris le nom de la règle, sont extraites du fichier d’entrée C:\Configuration\ExternalAccessRule.jsactivé.
Paramètres
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InputFile
Spécifie le fichier d’entrée de la règle d’autorisation créée par cette applet de commande.
Type: | String |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Namespace
Spécifie l’espace de noms auquel les règles d’autorisation sont affectées. Les espaces de noms permettent de regrouper et de classer les hubs de notification.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-NotificationHub
Spécifie le hub de notification auquel les règles d’autorisation seront affectées. Les hubs de notification sont utilisés pour envoyer des notifications Push à plusieurs clients, quelle que soit la plateforme utilisée par ces clients. Notez que vous devez spécifier le nom d’un hub de notification existant. La cmdlet New-AzNotificationHubAuthorizationRule ne peut pas créer de hubs de notification.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-ResourceGroup
Spécifie le groupe de ressources auquel le hub de notification est affecté.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SASRule
Spécifie l’objet SharedAccessAuthorizationRuleAttributes contenant des informations de configuration pour les nouvelles règles.
Type: | SharedAccessAuthorizationRuleAttributes |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |