Auditoria usando identidade gerenciada

Aplica-se a: Base de Dados SQL do Azure

A auditoria do 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 de armazenamento

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

Para configurar a gravação de logs de auditoria em uma conta de armazenamento, vá para o portal do Azure e selecione seu 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 de usuário principal atribuída ao servidor. Se não houver identidade de usuário, o servidor criará uma identidade gerenciada atribuída ao sistema e a usará para autenticação.

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

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

Identidade gerenciada atribuída pelo usuário

UMI dá aos usuários flexibilidade para criar e manter seu próprio UMI para um determinado locatário. UMI pode ser usado como identidades de servidor para o SQL do Azure. A UMI é gerenciada pelo usuário, em comparação com uma identidade gerenciada atribuída ao sistema, cuja identidade é definida exclusivamente por servidor e atribuída pelo sistema.

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

Configurar 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 da função de Colaborador de Dados de Blob de Armazenamento . Essa atribuição é necessária se você estiver configurando a auditoria usando o PowerShell, a CLI do Azure, a API REST ou os modelos ARM. A atribuição de função é feita automaticamente ao usar o portal do Azure para configurar a Auditoria, portanto, as etapas a seguir são desnecessárias se você estiver configurando a Auditoria por meio do portal do Azure.

  1. Vai para o portal Azure.

  2. Crie uma identidade gerenciada atribuída pelo usuário, caso ainda não tenha feito isso. Para obter mais informações, consulte Criando identidade gerenciada atribuída ao usuário.

  3. Vá para 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, pesquise e selecione Colaborador de Dados de Blob de Armazenamento. Selecione Seguinte.

  7. No separador Membros , selecione Identidade gerida na secção Atribuir acesso a e, em seguida, Selecionar membros. Você pode selecionar a identidade gerenciada que foi criada para seu servidor.

  8. Selecione Verificar + atribuir.

    Captura de ecrã a mostrar a atribuição do Contribuidor de Dados de Blob de Armazenamento à Identidade Gerida no portal do Azure.

Para obter mais informações, consulte 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 Identidade do seu servidor. Na seção Identidade gerenciada atribuída ao usuário , Adicione a identidade gerenciada.

  2. Em seguida, você pode selecionar a identidade gerenciada adicionada como a identidade principal para seu servidor.

    Captura de ecrã do menu Identidade no portal do Azure e seleção da identidade principal.

  3. Vá para 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 recebeu as permissões apropriadas para manter a continuidade da auditoria.

Auditoria no Azure Synapse Analytics

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