Condividi tramite


Set-AzNotificationHubsNamespaceAuthorizationRule

Imposta le regole di autorizzazione per uno spazio dei nomi dell'hub di notifica.

Sintassi

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

Descrizione

Il cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule modifica una regola di autorizzazione della firma di accesso condiviso assegnata a uno spazio dei nomi dell'hub di notifica. Le regole di autorizzazione gestiscono i diritti utente per lo spazio dei nomi e per gli hub di notifica contenuti in tale spazio dei nomi. Questo cmdlet offre due modi per modificare una regola di autorizzazione assegnata a uno spazio dei nomi. Ad esempio, è possibile creare un'istanza del SharedAccessAuthorizationRuleAttributes oggetto e quindi configurare l'oggetto con i valori delle proprietà che si desidera che la regola disponga. A tale scopo, è possibile usare .NET Framework. È quindi possibile copiare tali valori di proprietà nella regola tramite il parametro SASRule. In alternativa, è possibile creare un file JSON (JavaScript Object Notation) contenente i valori di configurazione pertinenti e quindi applicarli tramite il parametro InputFile. Un file JSON è un file di testo che usa una sintassi simile alla seguente: {
"Name": "ContosoAuthorizationRule",
"PrimaryKey": "W******1Y=",
"Rights": [
"Ascolta",
"Invia"
]
} Se usato insieme al cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule cmdlet, l'esempio JSON precedente modifica una regola di autorizzazione denominata ContosoAuthorizationRule per concedere agli utenti i diritti Listen e Send allo spazio dei nomi.

Esempio

Esempio 1: Modificare una regola di autorizzazione assegnata a uno spazio dei nomi

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

Questo comando modifica una regola di autorizzazione assegnata allo spazio dei nomi denominato ContosoNamespace. È necessario specificare il gruppo di risorse a cui è assegnato lo spazio dei nomi. Le informazioni sulla regola di autorizzazione non sono incluse nel comando stesso. Queste informazioni vengono invece ottenute dal file di input C:\Configuration\AuthorizationRules.js.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Non chiedere conferma.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputFile

Specifica il percorso di un file JSON contenente informazioni di configurazione per la nuova regola.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Namespace

Specifica lo spazio dei nomi che contiene le regole di autorizzazione modificate da questo cmdlet. Gli spazi dei nomi consentono di raggruppare e classificare gli hub di notifica.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ResourceGroup

Specifica il gruppo di risorse a cui è assegnato lo spazio dei nomi. I gruppi di risorse organizzano elementi come spazi dei nomi, hub di notifica e regole di autorizzazione in modi che semplificano la gestione dell'inventario e l'amministrazione di Azure.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SASRule

Specifica il Oggetto SharedAccessAuthorizationRuleAttributes che contiene informazioni di configurazione per le regole di autorizzazione modificate da questo cmdlet.

Tipo:SharedAccessAuthorizationRuleAttributes
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Output