New-AzNotificationHubAuthorizationRule

Hiermee maakt u een autorisatieregel en wijst u de regel toe aan een Notification Hub.

Syntax

InputFileParameterSet

New-AzNotificationHubAuthorizationRule
    [-ResourceGroup] <String>
    [-Namespace] <String>
    [-NotificationHub] <String>
    [-InputFile] <String>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SASRuleParameterSet

New-AzNotificationHubAuthorizationRule
    [-ResourceGroup] <String>
    [-Namespace] <String>
    [-NotificationHub] <String>
    [-SASRule] <SharedAccessAuthorizationRuleAttributes>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Met de cmdlet New-AzNotificationHubAuthorizationRule maakt u een sas-autorisatieregel (Shared Access Signature) van de Notification Hub. Autorisatieregels worden gebruikt om de toegang tot uw Notification Hubs te beheren. Dit wordt gedaan door het maken van koppelingen, als URI's, op basis van verschillende machtigingsniveaus. Clients worden omgeleid naar een van deze URI's op basis van het juiste machtigingsniveau. Een client met de listen-machtiging wordt bijvoorbeeld omgeleid naar de URI voor die machtiging.

Voorbeelden

Voorbeeld 1: Een autorisatieregel voor de Notification Hub maken

New-AzNotificationHubAuthorizationRule -Namespace "ContosoNamespace" -NotificationHub "ContosoInternalHub" -ResourceGroup "ContosoNotificationsGroup" -InputFile "C:\Configuration\ExternalAccessRule.json"

Met deze opdracht maakt u een nieuwe autorisatieregel en wijst u deze toe aan de Notification Hub met de naam ContosoInternalHub. Deze hub bevindt zich in de naamruimte ContosoNamespace en wordt toegewezen aan de resourcegroep ContosoNotificationsGroup. Houd er rekening mee dat alle configuratiegegevens voor de regel, inclusief de regelnaam, worden opgehaald uit het invoerbestand C:\Configuration\ExternalAccessRule.jsingeschakeld.

Parameters

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DefaultProfile

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

Parametereigenschappen

Type:IAzureContextContainer
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:AzContext, AzureRmContext, AzureCredential

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InputFile

Hiermee geeft u het invoerbestand voor de autorisatieregel die door deze cmdlet wordt gemaakt.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

InputFileParameterSet
Position:3
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Namespace

Hiermee geeft u de naamruimte waaraan de autorisatieregels zijn toegewezen. Naamruimten bieden een manier om Notification Hubs te groeperen en te categoriseren.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-NotificationHub

Hiermee geeft u de Notification Hub op waaraan de autorisatieregels worden toegewezen. Notification Hubs worden gebruikt voor het verzenden van pushmeldingen naar meerdere clients, ongeacht het platform dat door deze clients wordt gebruikt. Houd er rekening mee dat u de naam van een bestaande Notification Hub moet opgeven. De cmdlet New-AzNotificationHubAuthorizationRule kan geen nieuwe Notification Hubs maken.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResourceGroup

Hiermee geeft u de resourcegroep aan waaraan de Notification Hub is toegewezen.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-SASRule

Hiermee geeft u het object SharedAccessAuthorizationRuleAttributes met configuratiegegevens voor de nieuwe regels op.

Parametereigenschappen

Type:SharedAccessAuthorizationRuleAttributes
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

SASRuleParameterSet
Position:3
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

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

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

Uitvoerwaarden

SharedAccessAuthorizationRuleAttributes