Set-AzNotificationHubsNamespaceAuthorizationRule
Define regras de autorização para um namespace de hub de notificação.
Sintaxe
Set-AzNotificationHubsNamespaceAuthorizationRule
[-ResourceGroup] <String>
[-Namespace] <String>
[-InputFile] <String>
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzNotificationHubsNamespaceAuthorizationRule
[-ResourceGroup] <String>
[-Namespace] <String>
[-SASRule] <SharedAccessAuthorizationRuleAttributes>
[-Force]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule modifica uma regra de autorização SAS (Assinatura de Acesso Compartilhado) atribuída a um namespace de hub de notificação.
As regras de autorização gerenciam os direitos de usuário para o namespace e para os hubs de notificação contidos nesse namespace.
Este cmdlet fornece duas maneiras de modificar uma regra de autorização atribuída a um namespace.
Por um lado, você pode criar uma instância do objeto SharedAccessAuthorizationRuleAttributes
"Nome": "ContosoAuthorizationRule",
"Chave primária": "W******1Y=",
"Direitos": [
"Ouvir",
"Enviar"
]
} Quando usado em conjunto com o cmdlet Set-AzNotificationHubsNamespaceAuthorizationRule, o exemplo JSON anterior modifica uma regra de autorização chamada ContosoAuthorizationRule para conceder aos usuários direitos de Escuta e Envio para o namespace.
Exemplos
Exemplo 1: Modificar uma regra de autorização atribuída a um namespace
Set-AzNotificationHubsNamespaceAuthorizationRule -Namespace "ContosoNamespace" -ResourceGroup "ContosoNotificationGroup" -InputFile "C:\Configuration\AuthorizationRules.json"
Este comando modifica uma regra de autorização atribuída ao namespace chamado ContosoNamespace. Você deve especificar o grupo de recursos ao qual o namespace está atribuído. As informações sobre a regra de autorização não são incluídas no próprio comando. Em vez disso, essas informações são obtidas a partir do arquivo de entrada C:\Configuration\AuthorizationRules.jsem diante.
Parâmetros
-Confirm
Solicita confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Force
Não peça confirmação.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-InputFile
Especifica o caminho para um arquivo JSON contendo informações de configuração para a nova regra.
Tipo: | String |
Position: | 2 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Namespace
Especifica o namespace que contém as regras de autorização que esse cmdlet modifica. Os namespaces fornecem uma maneira de agrupar e categorizar hubs de notificação.
Tipo: | String |
Position: | 1 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ResourceGroup
Especifica o grupo de recursos ao qual o namespace é atribuído. Os grupos de recursos organizam itens como namespaces, hubs de notificação e regras de autorização de maneiras que ajudam simplesmente o gerenciamento de inventário e a administração do Azure.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-SASRule
Especifica a objeto SharedAccessAuthorizationRuleAttributes que contém informações de configuração para as regras de autorização que esse cmdlet modifica.
Tipo: | SharedAccessAuthorizationRuleAttributes |
Position: | 2 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
Saídas
SharedAccessAuthorizationRuleAttributes
Ligações Relacionadas
Azure PowerShell