New-AzNotificationHubAuthorizationRule

Skapar en auktoriseringsregel och tilldelar regeln till en meddelandehubb.

Syntax

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

Cmdleten New-AzNotificationHubAuthorizationRule skapar en auktoriseringsregel för signatur för delad åtkomst (SAS). Auktoriseringsregler används för att hantera åtkomst till dina meddelandehubbar. Detta görs genom att skapa länkar, som URI:er, baserat på olika behörighetsnivåer. Klienter dirigeras till en av dessa URI:er baserat på lämplig behörighetsnivå. Till exempel dirigeras en klient med behörigheten Lyssna till URI:n för den behörigheten.

Exempel

Exempel 1: Skapa en auktoriseringsregel för meddelandehubben

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

Det här kommandot skapar en ny auktoriseringsregel och tilldelar den till meddelandehubben med namnet ContosoInternalHub. Den här hubben finns i namnområdet ContosoNamespace och tilldelas resursgruppen ContosoNotificationsGroup. Observera att all konfigurationsinformation för regeln, inklusive regelnamnet, tas från indatafilen C:\Configuration\ExternalAccessRule.json.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputFile

Anger indatafilen för auktoriseringsregeln som den här cmdleten skapar.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Namespace

Anger det namnområde som auktoriseringsreglerna tilldelas till. Namnområden är ett sätt att gruppera och kategorisera meddelandehubbar.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NotificationHub

Anger den meddelandehubb som auktoriseringsreglerna ska tilldelas till. Meddelandehubbar används för att skicka push-meddelanden till flera klienter oavsett vilken plattform som används av dessa klienter. Observera att du måste ange namnet på en befintlig meddelandehubb. Cmdleten New-AzNotificationHubAuthorizationRule kan inte skapa nya meddelandehubbar.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroup

Anger den resursgrupp som meddelandehubben är tilldelad till.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SASRule

Anger objektet SharedAccessAuthorizationRuleAttributes som innehåller konfigurationsinformation för de nya reglerna.

Type:SharedAccessAuthorizationRuleAttributes
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

Utdata

SharedAccessAuthorizationRuleAttributes