Auditoria usando a identidade gerenciada

Aplica-se a:Banco de Dados SQL do Azure

A auditoria para o Banco de Dados SQL do Azure pode ser configurada para usar uma conta de armazenamento com dois métodos de autenticação:

  • Identidade Gerenciada
  • Chaves de acesso ao armazenamento

A Identidade Gerenciada pode ser SMI (identidade gerenciada atribuída pelo sistema) ou UMI (identidade gerenciada atribuída pelo usuário).

Para configurar a gravação de logs de auditoria em uma conta de armazenamento, acesse o portal do Azure e selecione o recurso de servidor lógico para o Banco de Dados SQL do Azure. Selecione Armazenamento no menu Auditoria. Selecione a conta de armazenamento do Azure onde os logs serão salvos.

Por padrão, a identidade usada é a identidade do usuário primário atribuída ao servidor. Se não houver nenhuma identidade de usuário, o servidor criará uma identidade gerenciada atribuída pelo sistema e a usará para autenticação.

Captura de tela do menu Auditoria no portal do Azure e selecionando Identidade Gerenciada como o Tipo de Autenticação de Armazenamento.

Selecione o período de retenção abrindo as propriedades Avançadas. Em seguida, selecione Salvar. Os logs anteriores ao período de retenção são excluídos.

Identidade gerenciada atribuída pelo usuário

A UMI oferece aos usuários flexibilidade para criar e manter a própria UMI para um determinado tenant. A UMI pode ser usada como identidade de servidor para o SQL do Azure. A UMI é gerenciada pelo usuário, em comparação com uma identidade gerenciada atribuída pelo sistema, cuja identidade é definida exclusivamente para cada servidor e atribuída pelo sistema.

Para obter mais informações sobre UMI, consulte Identidades gerenciadas no Microsoft Entra para SQL do Azure.

Configurar a identidade gerenciada atribuída pelo usuário para auditoria do banco de dados SQL do Azure

Antes que a auditoria possa ser configurada para enviar logs para sua conta de armazenamento, a identidade gerenciada atribuída ao servidor precisa ter a atribuição de função Colaborador de Dados do Blob de Armazenamento . Essa atribuição será necessária se você estiver configurando a auditoria usando o PowerShell, a CLI do Azure, a API REST ou os modelos do ARM. A atribuição de função é feita automaticamente ao usar o portal do Azure para configurar a Auditoria, portanto, as etapas a seguir serão desnecessárias se você estiver configurando a Auditoria por meio do portal do Azure.

  1. Acesse o portal do Azure.

  2. Crie uma identidade gerenciada atribuída pelo usuário, se ainda não tiver uma. Para obter mais informações, confira criar uma identidade gerenciada atribuída pelo usuário.

  3. Acesse sua conta de armazenamento que você deseja configurar para auditoria.

  4. Selecione o menu Controle de Acesso (IAM).

  5. Selecione Adicionar>Adicionar atribuição de função.

  6. Na guia Função, procure e selecione Storage Blob Data Contributor. Selecione Avançar.

  7. Na guia Membros, selecione Identidade gerenciada na seção Atribuir acesso a e Selecionar membros. Você pode selecionar a Identidade gerenciada que foi criada para o servidor.

  8. Selecione Revisar + atribuir.

    Captura de tela de como atribuir a função de Colaborador de Dados Blob de Armazenamento à Identidade Gerenciada no portal Azure.

Para obter mais informações, confira Atribuir funções do Azure usando o portal.

Use o seguinte para configurar a auditoria usando a identidade gerenciada atribuída pelo usuário:

  1. Vá para o menu Identity do servidor. Na seção Identidade gerenciada atribuída pelo usuário, Adicione a identidade gerenciada.

  2. Em seguida, você pode selecionar a identidade gerenciada adicionada como a Identidade primária do seu servidor.

    Captura de tela do menu Identidade no portal do Azure e selecionando a identidade primária.

  3. Acesse o menu Auditoria do servidor. Selecione Identidade Gerenciada como o Tipo de Autenticação de Armazenamento ao configurar o Armazenamento para seu servidor.

Observação

Quando a auditoria é configurada usando uma identidade gerenciada, copiar o banco de dados para um novo servidor ou criar uma réplica geográfica pode interromper o log de auditoria. Isso ocorre porque o novo servidor tem uma identidade gerenciada diferente, que pode não ter acesso à conta de armazenamento de auditoria. Verifique se a identidade do novo servidor recebe as permissões apropriadas para manter a continuidade da auditoria.

Auditoria no Azure Synapse Analytics

Para informações sobre auditoria baseada em identidade gerenciada no Azure Synapse Analytics, veja Auditoria usando identidade gerenciada.