Dela via


Set-AzNotificationHubsNamespaceAuthorizationRule

Anger auktoriseringsregler för ett namnområde för meddelandehubben.

Syntax

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

Description

Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet ändrar en SAS-auktoriseringsregel (Signatur för delad åtkomst) som tilldelats ett meddelandehubbnamnområde. Auktoriseringsregler hanterar användarrättigheter till namnområdet och till meddelandehubbarna som finns i namnområdet. Den här cmdleten innehåller två sätt att ändra en auktoriseringsregel som tilldelats till ett namnområde. För det första kan du skapa en instans av SharedAccessAuthorizationRuleAttributes objekt och sedan konfigurera objektet med de egenskapsvärden som du vill att regeln ska ha. Du kan använda .NET Framework för att åstadkomma detta. Du kan sedan kopiera dessa egenskapsvärden till regeln via parametern SASRule. Du kan också skapa en JSON-fil (JavaScript Object Notation) som innehåller relevanta konfigurationsvärden och sedan tillämpa dessa värden via parametern InputFile. En JSON-fil är en textfil som använder syntax som liknar den här: {
"Name": "ContosoAuthorizationRule",
"PrimaryKey": "W******1Y=",
"Rättigheter": [
"Lyssna",
"Skicka"
]
} När det används tillsammans med Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet ändrar det föregående JSON-exemplet en auktoriseringsregel med namnet ContosoAuthorizationRule för att ge användarna lyssna och skicka rättigheter till namnområdet.

Exempel

Exempel 1: Ändra en auktoriseringsregel som tilldelats ett namnområde

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

Det här kommandot ändrar en auktoriseringsregel som tilldelats namnområdet med namnet ContosoNamespace. Du måste ange den resursgrupp som namnområdet har tilldelats till. Information om auktoriseringsregeln ingår inte i själva kommandot. I stället hämtas den informationen från indatafilen C:\Configuration\AuthorizationRules.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

-Force

Be inte om bekräftelse.

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

-InputFile

Anger sökvägen till en JSON-fil som innehåller konfigurationsinformation för den nya regeln.

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

-Namespace

Anger det namnområde som innehåller de auktoriseringsregler som den här cmdleten ändrar. 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

-ResourceGroup

Anger den resursgrupp som namnområdet har tilldelats till. Resursgrupper organiserar objekt som namnrymder, meddelandehubbar och auktoriseringsregler på ett sätt som bara hjälper till med inventeringshantering och Azure-administration.

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 auktoriseringsregler som denna cmdlet ändrar.

Typ:SharedAccessAuthorizationRuleAttributes
Position:2
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