Delen via


Set-AzNotificationHubsNamespaceAuthorizationRule

Hiermee stelt u autorisatieregels in voor een Notification Hub-naamruimte.

Syntaxis

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

De Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet wijzigt een SAS-autorisatieregel (Shared Access Signature) die is toegewezen aan een Notification Hub-naamruimte. Autorisatieregels beheren gebruikersrechten voor de naamruimte en de Notification Hubs in die naamruimte. Deze cmdlet biedt twee manieren om een autorisatieregel te wijzigen die is toegewezen aan een naamruimte. Voor één kunt u een exemplaar van de SharedAccessAuthorizationRuleAttributes object maken en dat object vervolgens configureren met de eigenschapswaarden die u wilt dat de regel bezit. U kunt dit doen met .NET Framework. U kunt deze eigenschapswaarden vervolgens naar de regel kopiëren via de parameter SASRule. U kunt ook een JSON-bestand (JavaScript Object Notation) maken met de relevante configuratiewaarden en deze waarden vervolgens toepassen via de parameter InputFile. Een JSON-bestand is een tekstbestand dat gebruikmaakt van syntaxis die vergelijkbaar is met: {
"Naam": "ContosoAuthorizationRule",
"PrimaryKey": "W******1Y=",
"Rechten": [
"Luister",
"Verzenden"
]
} Wanneer het wordt gebruikt in combinatie met de cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet, wijzigt het voorgaande JSON-voorbeeld een autorisatieregel met de naam ContosoAuthorizationRule om gebruikers de rechten voor luisteren en verzenden naar de naamruimte te geven.

Voorbeelden

Voorbeeld 1: Een autorisatieregel wijzigen die is toegewezen aan een naamruimte

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

Met deze opdracht wordt een autorisatieregel gewijzigd die is toegewezen aan de naamruimte ContosoNamespace. U moet de resourcegroep opgeven waaraan de naamruimte is toegewezen. Informatie over de autorisatieregel is niet opgenomen in de opdracht zelf. In plaats daarvan wordt die informatie verkregen uit het invoerbestand C:\Configuration\AuthorizationRules.jsop.

Parameters

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Vraag niet om bevestiging.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputFile

Hiermee geeft u het pad naar een JSON-bestand met configuratiegegevens voor de nieuwe regel.

Type:String
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Namespace

Hiermee geeft u de naamruimte op die de autorisatieregels bevat die door deze cmdlet worden gewijzigd. Naamruimten bieden een manier om Notification Hubs te groeperen en te categoriseren.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ResourceGroup

Hiermee geeft u de resourcegroep waaraan de naamruimte is toegewezen. Resourcegroepen organiseren items zoals naamruimten, notification hubs en autorisatieregels op manieren die eenvoudig voorraadbeheer en Azure-beheer helpen.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SASRule

Hiermee geeft u de SharedAccessAuthorizationRuleAttributes object dat configuratiegegevens bevat voor de autorisatieregels die door deze cmdlet worden gewijzigd.

Type:SharedAccessAuthorizationRuleAttributes
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uitvoerwaarden

SharedAccessAuthorizationRuleAttributes