New-AzureSBAuthorizationRule
Cria uma nova regra de autorização do Barramento de Serviço.
Observação
Os cmdlets mostrados nesta documentação são usados para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Confira o módulo Az PowerShell para usar cmdlets a fim de gerenciar recursos do Azure Resource Manager.
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>]
Description
O cmdlet New-AzureSBAuthorizationRule cria uma regra de autorização do Service Bus.
Importante
A API REST de Gerenciamento de Serviços para 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. Este cmdlet do PowerShell do 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 chave primária gerada
PS C:\> New-AzureSBAuthorizationRule -Name MyRule -Namespace MyNamespace -Permission $("Send")
Cria 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 de Fila MyEntity com todas as permissões.
Parâmetros
-EntityName
Especifica o nome da entidade a ser aplicada a regra.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EntityType
Especifica o tipo de entidade. Os valores válidos são:
- Fila
- Tópico
- Retransmissão
- NotificationHub
Type: | ServiceBusEntityType |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica o nome exclusivo da regra de autorização.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Permission
As permissões de autorização (Enviar, Gerenciar, Ouvir).
Type: | AccessRights[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrimaryKey
Especifica a chave primária da Assinatura de Acesso Compartilhado. Será gerado se não for fornecido.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Especifica o perfil do Azure a partir do qual este cmdlet lê. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecondaryKey
Especifica a chave secundária da Assinatura de Acesso Compartilhado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |