Freigeben über


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