Set-AzNotificationHubsNamespaceAuthorizationRule
Define regras de autorização para um namespace de hub de notificação.
Syntax
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 e, em seguida, configurar esse objeto com os valores de propriedade que você deseja que a regra possua.
Você pode usar o .NET Framework para fazer isso.
Em seguida, você pode copiar esses valores de propriedade para a regra por meio do parâmetro SASRule .
Como alternativa, você pode criar um arquivo JSON (JavaScript Object Notation) contendo os valores de configuração relevantes e, em seguida, aplicar esses valores por meio do parâmetro InputFile .
Um arquivo JSON é um arquivo de texto que usa sintaxe semelhante a esta: {
"Nome": "ContosoAuthorizationRule",
"PrimaryKey": "WE4qH0398AyXjlekt56gg1gMR3NHoMs29KkUnnpUk01Y=",
"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 do arquivo de entrada C:\Configuration\AuthorizationRules.json.
Parâmetros
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Não peça confirmação.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputFile
Especifica o caminho para um arquivo JSON contendo informações de configuração para a nova regra.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SASRule
Especifica o objeto SharedAccessAuthorizationRuleAttributes que contém informações de configuração para as regras de autorização que esse cmdlet modifica.
Type: | SharedAccessAuthorizationRuleAttributes |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Saídas
SharedAccessAuthorizationRuleAttributes
Ligações Relacionadas
Azure PowerShell
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários