Set-AzNotificationHubsNamespaceAuthorizationRule
Hiermee stelt u autorisatieregels in voor een Notification Hub-naamruimte.
Syntax
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 cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule 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 het object SharedAccessAuthorizationRuleAttributes maken en dat object vervolgens configureren met de eigenschapswaarden die u de regel wilt bezitten.
U kunt dit doen met .NET Framework.
U kunt deze eigenschapswaarden vervolgens naar de regel kopiëren via de SASRule-parameter .
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": "WE4qH0398AyXjlekt56gg1gMR3NHoMs29KkUnnpUk01Y=",
"Rechten": [
"Luister",
"Verzenden"
]
} Wanneer het wordt gebruikt in combinatie met de cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule, 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.json.
Parameters
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Vraag niet om bevestiging.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputFile
Hiermee geeft u het pad naar een JSON-bestand met configuratiegegevens voor de nieuwe regel.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SASRule
Hiermee geeft u het object SharedAccessAuthorizationRuleAttributes op dat configuratiegegevens bevat voor de autorisatieregels die door deze cmdlet worden gewijzigd.
Type: | SharedAccessAuthorizationRuleAttributes |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
Uitvoerwaarden
SharedAccessAuthorizationRuleAttributes
Verwante koppelingen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor