Compartilhar via


New-AzureSBAuthorizationRule

Cria uma nova regra de autorização do Barramento de Serviço.

Observação

Os cmdlets referenciados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs do Azure Service Manager (ASM). Este módulo herdado do PowerShell não é recomendado ao criar novos recursos, pois o ASM está agendado para desativação. Para obter mais informações, confira a desativação do Azure Service Manager.

O módulo do Az PowerShell é o módulo recomendado do PowerShell para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.

Sintaxe

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

Description

O cmdlet New-AzureSBAuthorizationRule cria uma regra de autorização do Barramento de Serviço.

Importante

A API REST de Gerenciamento de Serviços para o Barramento de Serviço será desativada em 1º de novembro de 2021. Vá para a substituição do Azure Service Manager para obter mais informações sobre a desativação da API. Esse cmdlet do PowerShell de Gerenciamento de Serviços do Azure para Barramento de Serviço não terá mais suporte a partir de 1º de novembro de 2021. Migre para os novos cmdlets do Azure PowerShell

Exemplos

Exemplo 1: Criar uma regra de autorização com a chave primária gerada

PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Send")

Cria uma nova regra de autorização no nível do namespace com a permissão Enviar.

Exemplo 2: Cria uma regra de autorização fornecendo a chave primária

PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Manage", "Listen", "Send") -EntityName MyEntity -EntityType Queue -PrimaryKey P+lL/Mnd2Z9sj5hwMrRyAxQDdX8RHfbdqU2eIAqs1rc=

Cria uma nova regra de autorização no nível da Fila MyEntity com todas as permissões.

Parâmetros

-EntityName

Especifica o nome da entidade na qual aplicar a regra.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EntityType

Especifica o tipo de entidade. Os valores válidos são:

  • Fila
  • Tópico
  • Retransmissão
  • NotificationHub
Tipo:ServiceBusEntityType
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Especifica o nome da regra de autorização exclusiva.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Namespace

Especifica o nome do namespace para aplicar a regra de autorização. Se nenhum EntityName for fornecido, a regra estará no nível do namespace.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Permission

As permissões de autorização (Enviar, Gerenciar, Escutar).

Tipo:AccessRights[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PrimaryKey

Especifica a chave primária da Assinatura de Acesso Compartilhado. Será gerado se não for fornecido.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Profile

Especifica o perfil do Azure do qual esse cmdlet é lido. Se você não especificar um perfil, esse cmdlet lerá o perfil padrão local.

Tipo:AzureSMProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecondaryKey

Especifica a chave secundária da Assinatura de Acesso Compartilhado.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False