Dela via


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

New-AzNotificationHubAuthorizationRule cmdlet skapar en sas-auktoriseringsregel (Notification Hub Shared Access Signature). 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, kommer att tas från indatafilen C:\Configuration\ExternalAccessRule.jspå.

Parametrar

-Confirm

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

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

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

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InputFile

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

Typ:String
Position:3
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Namespace

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

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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. New-AzNotificationHubAuthorizationRule cmdlet kan inte skapa nya meddelandehubbar.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ResourceGroup

Anger den resursgrupp som meddelandehubben är tilldelad till.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SASRule

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

Typ:SharedAccessAuthorizationRuleAttributes
Position:3
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

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

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

Utdata

SharedAccessAuthorizationRuleAttributes