Поделиться через


Get-AzureSBAuthorizationRule

Возвращает правила авторизации служебной шины.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

Get-AzureSBAuthorizationRule
   [-Name <String>]
   [-Permission <AccessRights[]>]
   -Namespace <String>
   -EntityName <String>
   -EntityType <ServiceBusEntityType>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Get-AzureSBAuthorizationRule
   [-Name <String>]
   [-Permission <AccessRights[]>]
   -Namespace <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Описание

Возвращает правила авторизации служебной шины.

Внимание

REST API управления службами для служебная шина будет прекращен 1 ноября 2021 г. Дополнительные сведения об выходе из эксплуатации API см. в нерекомендуемом azure Service Manager. Этот командлет PowerShell для управления службами Azure для служебная шина больше не будет поддерживаться с 1 ноября 2021 г. Перейдите к новым командлетам Azure PowerShell

Примеры

Пример 1. Получение правила авторизации на уровне пространства имен

PS C:\> Get-AzureSBAuthorizationRule -Namespace MyNamespace

Получает все доступные правила авторизации в MyNamespace.

Пример 2. Получение правила авторизации для очереди

PS C:\> Get-AzureSBAuthorizationRule -Namespace MyNamespace -EntityName MyEntity -EntityType Queue

Возвращает все доступные правила авторизации в очереди MyEntity в MyNamespace.

Пример 3. Получение правила авторизации по имени

PS C:\> Get-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace

Возвращает правило авторизации с именем MyRule на уровне MyNamespace.

Пример 4. Получение правила авторизации по разрешениям

PS C:\> Get-AzureSBAuthorizationRule -Namespace MyNamespace -Permission $("Send")

Возвращает все правила авторизации, имеющие разрешение на отправку разрешений на уровне пространства имен.

Параметры

-EntityName

Имя сущности для применения правила.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-EntityType

Тип сущности (Queue, Topic, Relay, NotificationHub).

Тип:ServiceBusEntityType
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

Уникальное имя правила авторизации.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Namespace

Имя пространства имен для применения правила авторизации. Если имя сущности не указано, правило будет находиться на уровне пространства имен.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Permission

Разрешения авторизации для фильтрации (отправка, управление, прослушивание). Для этого используется точное совпадение.

Тип:AccessRights[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False