Udostępnij za pośrednictwem


New-AzNotificationHubAuthorizationRule

Tworzy regułę autoryzacji i przypisuje regułę do centrum powiadomień.

Składnia

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>]

Opis

Polecenie cmdlet New-AzNotificationHubAuthorizationRule tworzy regułę autoryzacji sygnatury dostępu współdzielonego (SAS). Reguły autoryzacji służą do zarządzania dostępem do centrów powiadomień. Jest to wykonywane przez tworzenie linków, jako identyfikatorów URI, na podstawie różnych poziomów uprawnień. Klienci są kierowani do jednego z tych identyfikatorów URI na podstawie odpowiedniego poziomu uprawnień. Na przykład klient z uprawnieniem Nasłuchiwanie zostanie skierowany do identyfikatora URI dla tego uprawnienia.

Przykłady

Przykład 1. Tworzenie reguły autoryzacji centrum powiadomień

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

To polecenie tworzy nową regułę autoryzacji i przypisuje ją do centrum powiadomień o nazwie ContosoInternalHub. To centrum znajduje się w przestrzeni nazw ContosoNamespace i jest przypisane do grupy zasobów ContosoNotificationsGroup. Należy pamiętać, że wszystkie informacje o konfiguracji reguły, w tym nazwa reguły, zostaną pobrane z pliku wejściowego C:\Configuration\ExternalAccessRule.jswłączone.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InputFile

Określa plik wejściowy reguły autoryzacji tworzony przez to polecenie cmdlet.

Typ:String
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Namespace

Określa przestrzeń nazw, do której są przypisane reguły autoryzacji. Przestrzenie nazw umożliwiają grupowanie i kategoryzowanie centrów powiadomień.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-NotificationHub

Określa centrum powiadomień, do którego zostaną przypisane reguły autoryzacji. Centra powiadomień służą do wysyłania powiadomień wypychanych do wielu klientów niezależnie od platformy używanej przez tych klientów. Należy pamiętać, że musisz określić nazwę istniejącego centrum powiadomień. Polecenie cmdlet New-AzNotificationHubAuthorizationRule nie może utworzyć nowych centrów powiadomień.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroup

Określa grupę zasobów, do której jest przypisane centrum powiadomień.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SASRule

Określa obiekt SharedAccessAuthorizationRuleAttributes zawierający informacje o konfiguracji dla nowych reguł.

Typ:SharedAccessAuthorizationRuleAttributes
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Dane wyjściowe