Set-AzNotificationHubsNamespaceAuthorizationRule

Ustawia reguły autoryzacji dla przestrzeni nazw centrum powiadomień.

Składnia

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

Opis

Polecenie cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule modyfikuje regułę autoryzacji sygnatury dostępu współdzielonego (SAS) przypisaną do przestrzeni nazw centrum powiadomień. Reguły autoryzacji zarządzają prawami użytkownika do przestrzeni nazw i do centrów powiadomień zawartych w tej przestrzeni nazw. To polecenie cmdlet udostępnia dwa sposoby modyfikowania reguły autoryzacji przypisanej do przestrzeni nazw. Dla jednego można utworzyć wystąpienie obiektu SharedAccessAuthorizationRuleAttributes , a następnie skonfigurować ten obiekt przy użyciu wartości właściwości, które mają być posiadane przez regułę. Aby to osiągnąć, możesz użyć programu .NET Framework. Następnie możesz skopiować te wartości właściwości do reguły za pomocą parametru SASRule . Alternatywnie możesz utworzyć plik JSON (JavaScript Object Notation) zawierający odpowiednie wartości konfiguracji, a następnie zastosować te wartości za pomocą parametru InputFile . Plik JSON jest plikiem tekstowym, który używa składni podobnej do następującej: {
"Name": "ContosoAuthorizationRule",
"PrimaryKey": "WE4qH0398AyXjlekt56gg1gM3NHoMs29KkUnnpUk01Y=",
"Prawa": [
"Słuchaj",
"Wyślij"
]
} W połączeniu z poleceniem cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule poprzedni przykład JSON modyfikuje regułę autoryzacji o nazwie ContosoAuthorizationRule , aby dać użytkownikom prawa nasłuchiwania i wysyłania do przestrzeni nazw.

Przykłady

Przykład 1. Modyfikowanie reguły autoryzacji przypisanej do przestrzeni nazw

Set-AzNotificationHubsNamespaceAuthorizationRule -Namespace "ContosoNamespace" -ResourceGroup "ContosoNotificationGroup" -InputFile "C:\Configuration\AuthorizationRules.json"

To polecenie modyfikuje regułę autoryzacji przypisaną do przestrzeni nazw o nazwie ContosoNamespace. Musisz określić grupę zasobów, do której przypisano przestrzeń nazw. Informacje o regule autoryzacji nie są zawarte w samym poleceniu. Zamiast tego te informacje są uzyskiwane z pliku wejściowego C:\Configuration\AuthorizationRules.json.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DefaultProfile

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

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

-Force

Nie pytaj o potwierdzenie.

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

-InputFile

Określa ścieżkę do pliku JSON zawierającego informacje o konfiguracji dla nowej reguły.

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

-Namespace

Określa przestrzeń nazw zawierającą reguły autoryzacji, które modyfikuje to polecenie cmdlet. Przestrzenie nazw umożliwiają grupowanie i kategoryzowanie centrów powiadomień.

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

-ResourceGroup

Określa grupę zasobów, do której przypisano przestrzeń nazw. Grupy zasobów organizują elementy, takie jak przestrzenie nazw, centra powiadomień i reguły autoryzacji w sposób, który pomaga po prostu zarządzać spisem i administrować platformą Azure.

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

-SASRule

Określa obiekt SharedAccessAuthorizationRuleAttributes zawierający informacje o konfiguracji reguł autoryzacji, które modyfikuje to polecenie cmdlet.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wejściowe

String

Dane wyjściowe

SharedAccessAuthorizationRuleAttributes