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 |