New-AzureSBAuthorizationRule
Erstellt eine neue ServiceBus-Autorisierungsregel.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.
Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.
Syntax
New-AzureSBAuthorizationRule
-Name <String>
[-Permission <AccessRights[]>]
-Namespace <String>
-EntityName <String>
-EntityType <ServiceBusEntityType>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
New-AzureSBAuthorizationRule
-Name <String>
[-Permission <AccessRights[]>]
-Namespace <String>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-AzureSBAuthorizationRule erstellt eine ServiceBus-Autorisierungsregel.
Wichtig
Die Dienstverwaltungs-REST-API für Service Bus wird bis zum 1. November 2021 eingestellt. Wechseln Sie zum Veralteten von Azure Service Manager , um weitere Informationen zum Deaktivieren der API zu erfahren. Dieses PowerShell-Cmdlet für Azure Service Management für Service Bus wird ab dem 1. November 2021 nicht mehr unterstützt. Migrieren Sie zu den neuen Azure PowerShell-Cmdlets
Beispiele
Beispiel 1: Erstellen einer Autorisierungsregel mit generierten Primärschlüsseln
PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Send")
Erstellt eine neue Autorisierungsregel auf Namespaceebene mit "Senden"-Berechtigung.
Beispiel 2: Erstellt eine Autorisierungsregel durch Bereitstellen des Primärschlüssels
PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Manage", "Listen", "Send") -EntityName MyEntity -EntityType Queue -PrimaryKey P+lL/Mnd2Z9sj5hwMrRyAxQDdX8RHfbdqU2eIAqs1rc=
Erstellt neue Autorisierungsregel auf MyEntity-Warteschlangenebene mit allen Berechtigungen.
Parameter
-EntityName
Gibt den Entitätsnamen an, bei dem regel angewendet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EntityType
Gibt den Entitätstyp an. Gültige Werte sind:
- Warteschlange
- Thema
- Relay
- NotificationHub
Typ: | ServiceBusEntityType |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den namen der eindeutigen Autorisierungsregel an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Namespace
Gibt den Namespacenamen an, um die Autorisierungsregel anzuwenden. Wenn keine EntityName bereitgestellt wird, befindet sich die Regel auf der Namespaceebene.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Permission
Die Autorisierungsberechtigungen (Senden, Verwalten, Überwachen).
Typ: | AccessRights[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PrimaryKey
Gibt den Primärschlüssel "Shared Access Signature" an. Wird generiert, wenn nicht angegeben.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Profile
Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.
Typ: | AzureSMProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecondaryKey
Gibt den Sekundärschlüssel "Shared Access Signature" an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |