Conformidade de auditoria de recursos do serviço Azure Web PubSub usando a Azure Policy

Azure Policy é um serviço gratuito do Azure para criar, atribuir e gerenciar políticas que impõem regras e efeitos para garantir que seus recursos permaneçam em conformidade com seus padrões corporativos e contratos de nível de serviço. Use essas políticas para auditar a conformidade dos recursos do Web PubSub.

Este artigo descreve as políticas internas do serviço Azure Web PubSub.

Definições de políticas internas

A tabela a seguir contém um índice de definições de políticas internas do Azure Policy para o Azure Web PubSub. Para saber mais sobre as políticas internas do Azure Policy para outros serviços, consulte Definições internas do Azure Policy.

O nome de cada definição de política interna leva à definição da política no portal do Azure. Use o link na coluna Versão para exibir a fonte no repositório GitHub do Azure Policy .

Nome
(Portal do Azure)
Descrição Efeito(s) Versão
(GitHub)
O Serviço Web PubSub do Azure deve desabilitar o acesso à rede pública A desabilitação do acesso à rede pública melhora a segurança, garantindo que o serviço Azure Web PubSub não seja exposto na Internet pública. A criação de pontos de extremidade privados pode limitar a exposição do serviço Azure Web PubSub. Saiba mais em: https://aka.ms/awps/networkacls. Audit, Deny, desabilitado 1.0.0
O Serviço Azure Web PubSub deve habilitar logs de diagnóstico Habilitação da auditoria de logs de diagnóstico. Permite recriar trilhas de atividades a serem usadas para fins de investigação; quando ocorrer um incidente de segurança ou quando sua rede estiver comprometida AuditIfNotExists, desabilitado 1.0.0
O Serviço Azure Web PubSub deve ter os métodos de autenticação locais desativados A desativação dos métodos de autenticação locais melhora a segurança, garantindo que o Serviço Azure Web PubSub exija exclusivamente identidades do Microsoft Azure AD para autenticação. Audit, Deny, desabilitado 1.0.0
O Serviço Web PubSub do Azure deve usar uma SKU que dá suporte a links privados Com um SKU compatível, o Link Privado do Azure permite que você conecte sua rede virtual aos serviços do Azure sem um endereço IP público na origem ou no destino. A plataforma de Link Privado manipula a conectividade entre o consumidor e os serviços na rede de backbone do Azure. Se você mapear os pontos de extremidade privados para o serviço Azure Web PubSub, poderá reduzir os riscos de vazamento de dados. Saiba mais sobre links privados em: https://aka.ms/awps/privatelink. Audit, Deny, desabilitado 1.0.0
O Serviço Azure Web PubSub deve usar o link privado O Link Privado do Azure permite que você conecte suas redes virtuais aos serviços do Azure sem um endereço IP público na origem ou no destino. A plataforma de link privado manipula a conectividade entre o consumidor e os serviços na rede de backbone do Azure. Ao mapear pontos de extremidade privados para seu serviço do Azure Web PubSub, será possível reduzir riscos de vazamento de dados. Saiba mais sobre links privados em: https://aka.ms/awps/privatelink. Audit, desabilitado 1.0.0
Configurar o Serviço Azure Web PubSub para desativar a autenticação local Desative os métodos de autenticação locais para que o Serviço Azure Web PubSub exija exclusivamente identidades do Microsoft Azure AD para autenticação. Modificar, Desabilitado 1.0.0
Configurar o serviço Azure Web PubSub para desabilitar o acesso à rede pública Desabilite o acesso à rede pública para o seu recurso do Azure Web PubSub para Redis para que ele não possa ser acessado pela Internet pública. Isso pode reduzir os riscos de vazamento de dados. Saiba mais em: https://aka.ms/awps/networkacls. Modificar, Desabilitado 1.0.0
Configurar o serviço Azure Web PubSub para usar zonas DNS privadas Use as zonas DNS privadas para substituir a resolução DNS de um ponto de extremidade privado. Uma zona DNS privada será vinculada à sua rede virtual para resolver problemas de workspaces do Azure Web PubSub. Saiba mais em: https://aka.ms/awps/privatelink. DeployIfNotExists, desabilitado 1.0.0
Configurar o serviço Azure Web PubSub com pontos de extremidade privados Os pontos de extremidade privados conectam suas redes virtuais aos serviços do Azure sem um endereço IP público na origem ou no destino. Se você mapear os pontos de extremidade privados para o serviço Azure Web PubSub, poderá reduzir os riscos de vazamento de dados. Saiba mais sobre links privados em: https://aka.ms/awps/privatelink. DeployIfNotExists, desabilitado 1.0.0

Atribuir definições de políticas

Ao atribuir uma definição de política:

Observação

Depois de atribuir ou atualizar uma política, levará algum tempo para que a atribuição seja aplicada aos recursos no escopo definido. Veja informações sobre os gatilhos de avaliação de políticas.

Revisar a conformidade da política

Acesse as informações de conformidade geradas por suas atribuições de políticas usando o portal do Azure, as ferramentas de linha de comando do Azure ou os SDKs do Azure Policy. Para obter mais detalhes, veja Obter dados de conformidade de recursos do Azure.

Quando um recurso não está em conformidade, há muitos motivos possíveis. Para determinar o motivo ou para localizar a alteração responsável, veja Determinar a não conformidade.

Conformidade de política no portal:

  1. Abra o portal do Microsoft Azure e pesquisa por Policy.
  2. Selecione Policy.
  3. Selecione Conformidade.
  4. Use os filtros para exibir por Escopo, Tipo ou Estado de Conformidade. Use a lista de pesquisa por nome ou ID. Screenshot showing policy compliance in portal.
  5. Selecione uma política para revisar os detalhes e os eventos de conformidade agregada.
  6. Selecione um Web PubSub específico para conformidade de recursos.

Conformidade da política na CLI do Azure

Você pode usar a CLI do Azure para obter dados de conformidade. Use o comando az policy assignment list para obter os IDs de política das políticas do Serviço do Azure Web PubSub que são aplicadas:

az policy assignment list --query "[?contains(displayName,'Web PubSub')].{name:displayName, ID:id}" --output table

Exemplo de saída:

Name                                                                                   ID
-------------------------------------------------------------------------------------  --------------------------------------------------------------------------------------------------------------------------------
[Preview]: Azure Web PubSub Service should use private links  /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Authorization/policyAssignments/<assignmentId>

Execute o comando az policy state list para retornar o estado de conformidade formatado em JSON para todos os recursos em um grupo de recursos específico:

az policy state list --g <resourceGroup>

Execute o comando az policy state list para retornar o estado de conformidade formatado em JSON de um recurso específico do Web PubSub:

az policy state list \
 --resource /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.SignalRService/WebPubSub/<resourceName> \
 --namespace Microsoft.SignalRService \
 --resource-group <resourceGroup>

Próximas etapas