Compartilhar via


Auditoria do SQL Server no Instância Gerenciada de SQL do Azure

Applies to:Instância Gerenciada de SQL do Azure

Você pode configurar SQL Server Audit no Instância Gerenciada de SQL do Azure.

  • A auditoria ajuda você a manter a conformidade regulatória, entender a atividade do banco de dados e obter informações sobre discrepâncias e anomalias que podem indicar preocupações para os negócios ou suspeitas de violações de segurança.
  • A auditoria habilita e facilita a adesão aos padrões de conformidade, embora não garanta a conformidade. Para obter mais informações, consulte o Microsoft Azure Trust Center em que você pode encontrar a lista mais atual de certificações de conformidade Instância Gerenciada de SQL.

Para começar a configurar a Auditoria SQL Server no Instância Gerenciada de SQL do Azure, consulte Comece com a auditoria do Instância Gerenciada de SQL do Azure.

Otimização de desempenho

A auditoria de Instância Gerenciada de SQL do Azure é otimizada para disponibilidade e desempenho. Durante a alta atividade ou a alta carga de rede, Instância Gerenciada de SQL do Azure permite que as operações prossigam e talvez não registrem alguns eventos auditados.

Auditar operações de Suporte da Microsoft

A auditoria das operações do Suporte da Microsoft para o Instância Gerenciada de SQL permite que você audite as atividades dos engenheiros de suporte da Microsoft quando eles precisarem acessar seu servidor durante uma solicitação de suporte. O uso desse recurso, juntamente com a auditoria, garante mais transparência a sua equipe e permite a detecção de anomalias, a visualização de tendências e a prevenção de perda de dados.

Para habilitar auditorias das operações de suporte da Microsoft, navegue até Create Audit em Security>Audit em sua instância gerenciada de SQL e selecione operações de suporte da Microsoft.

Captura de tela do SQL Server Management Studio mostrando a caixa de seleção de operações de suporte da Microsoft.

Observação

Você deve criar uma auditoria de servidor separada para auditar operações de Microsoft. Se você habilitar esta caixa de seleção para uma auditoria existente, ela sobrescreverá a auditoria atual e registrará somente as operações de suporte.

Operações internas no Instância Gerenciada de SQL do Azure

Em Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure, os eventos iniciados pelo SQLDBControlPlaneFirstPartyApp são uma função de Azure interna do Banco de Dados SQL do Azure plano de controle. Os eventos iniciados por SQLDBControlPlaneFirstPartyApp fazem parte de uma operação de sincronização interna entre o mecanismo SQL e o Azure Resource Manager. Esses eventos são uma parte normal do gerenciamento de recursos e são necessários para a representação e a operação corretas de recursos em Azure.

Diferenças de auditoria entre bancos de dados em Instância Gerenciada de SQL do Azure e bancos de dados no SQL Server

As principais diferenças entre a auditoria em bancos de dados em Instância Gerenciada de SQL do Azure e bancos de dados em SQL Server são:

  • Com o Instância Gerenciada de SQL do Azure, a auditoria opera no nível do servidor e armazena arquivos de log .xel no armazenamento de Blobs do Azure.
  • Em SQL Server, a auditoria funciona no nível do servidor, mas armazena eventos no sistema de arquivos e nos registros de eventos do Windows.

A auditoria de XEvent em instâncias gerenciadas oferece suporte a destinos de armazenamento de Blob do Azure. Os logs de arquivos e do Windows não são suportados.

As principais diferenças na sintaxe CREATE AUDIT para auditoria no armazenamento de Blobs Azure são:

  • Uma nova sintaxe TO URL é fornecida e permite que você especifique a URL do contêiner de armazenamento de Blobs Azure em que os arquivos .xel são colocados.
  • Uma nova sintaxe TO EXTERNAL MONITOR é fornecida para ativar o Event Hubs e os destinos de log do Azure Monitor.
  • A sintaxe TO FILEnão é suportada porque o Instância Gerenciada de SQL do Azure não pode acessar compartilhamentos de arquivos do Windows.
  • A opção de desligamento não é compatível.
  • queue_delay de 0 não é suportado.

Permissões

Para configurar a auditoria, você precisa de permissões de banco de dados na instância gerenciada de SQL e também precisa de permissões para os recursos de Azure usados para armazenar e acessar os logs de auditoria.

Para configurar a auditoria da instância gerenciada de SQL, você precisa das seguintes permissões de banco de dados:

Permissões de banco de dados Configurar a auditoria Exibir logs de auditoria usando T-SQL
VIEW DATABASE SECURITY AUDIT No Sim
ALTER ANY DATABASE AUDIT Sim No
CONTROL DATABASE Sim Sim

Para configurar a auditoria para armazenamento do Azure, você precisa da permissão Storage blob data contributor na conta de armazenamento ou permissão superior. Para configurar a auditoria em Hubs de Eventos ou Log Analytics, você precisa da função Monitoring Contributor ou permissões mais altas no grupo de recursos em que o Hub de Eventos ou o workspace Log Analytics está provisionado.

Próxima etapa