Set-AzNotificationHubsNamespaceAuthorizationRule
Définit des règles d’autorisation pour un espace de noms de hub de notification.
Syntaxe
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
La cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule modifie une règle d’autorisation SAP (Shared Access Signature) affectée à un espace de noms du hub de notification.
Les règles d’autorisation gèrent les droits utilisateur sur l’espace de noms et les hubs de notification contenus dans cet espace de noms.
Cette applet de commande fournit deux façons de modifier une règle d’autorisation affectée à un espace de noms.
Pour un, vous pouvez créer une instance de l’objet SharedAccessAuthorizationRuleAttributes, puis configurer cet objet avec les valeurs de propriété que vous souhaitez posséder.
Vous pouvez utiliser le .NET Framework pour y parvenir.
Vous pouvez ensuite copier ces valeurs de propriété dans la règle via le paramètre SASRule.
Vous pouvez également créer un fichier JSON (JavaScript Object Notation) contenant les valeurs de configuration appropriées, puis appliquer ces valeurs via le paramètre InputFile.
Un fichier JSON est un fichier texte qui utilise une syntaxe similaire à celle-ci : {
« Name » : « ContosoAuthorizationRule »,
« PrimaryKey » : « W******1Y= »,
« Droits » : [
« Écouter »,
« Envoyer »
]
} Lorsqu’il est utilisé conjointement avec l’applet de commande set-AzNotificationHubsNamespaceAuthorizationRule, l’exemple JSON précédent modifie une règle d’autorisation nommée ContosoAuthorizationRule pour permettre aux utilisateurs d’écouter et d’envoyer des droits à l’espace de noms.
Exemples
Exemple 1 : Modifier une règle d’autorisation affectée à un espace de noms
Set-AzNotificationHubsNamespaceAuthorizationRule -Namespace "ContosoNamespace" -ResourceGroup "ContosoNotificationGroup" -InputFile "C:\Configuration\AuthorizationRules.json"
Cette commande modifie une règle d’autorisation affectée à l’espace de noms nommé ContosoNamespace. Vous devez spécifier le groupe de ressources auquel l’espace de noms est affecté. Les informations sur la règle d’autorisation ne sont pas incluses dans la commande elle-même. Au lieu de cela, ces informations sont obtenues à partir du fichier d’entrée C:\Configuration\AuthorizationRules.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 |
-Force
Ne demandez pas de confirmation.
Type: | SwitchParameter |
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 chemin d’accès à un fichier JSON contenant des informations de configuration pour la nouvelle règle.
Type: | String |
Position: | 2 |
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 qui contient les règles d’autorisation que cette applet de commande modifie. 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 |
-ResourceGroup
Spécifie le groupe de ressources auquel l’espace de noms est affecté. Les groupes de ressources organisent des éléments tels que des espaces de noms, des hubs de notification et des règles d’autorisation de manière à faciliter la gestion des stocks et l’administration Azure.
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 qui contient des informations de configuration pour les règles d’autorisation que cette applet de commande modifie.
Type: | SharedAccessAuthorizationRuleAttributes |
Position: | 2 |
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 |
Entrées
Sorties
SharedAccessAuthorizationRuleAttributes