Compartilhar via


Configurar a Instância Gerenciada de SQL do Azure para Autenticação do Windows para do Microsoft Entra ID

Aplica-se a: Instância Gerenciada de SQL do Azure

Este artigo descreve como configurar uma instância gerenciada para dar suporte à Autenticação do Windows para entidades de segurança do Microsoft Entra ID (antigo Azure Azure Active Directory). As etapas para configurar a Instância Gerenciada de SQL do Azure são as mesmas para o fluxo de autenticação de entrada baseado em relação de confiança e o fluxo de autenticação interativa moderno.

Pré-requisitos

Os seguintes pré-requisitos são necessários para configurar uma instância gerenciada para Autenticação do Windows para entidades de segurança do Microsoft Entra:

Pré-requisito Descrição
Módulo Az.Sql do PowerShell Este módulo do PowerShell fornece cmdlets de gerenciamento para recursos de SQL do Azure.

Instale este módulo executando o seguinte comando do PowerShell: Install-Module -Name Az.Sql
Módulo PowerShell do Microsoft Graph Este módulo fornece cmdlets de gerenciamento para tarefas administrativas do Microsoft Entra, como gerenciamento de entidade de serviço e usuário.

Instale este módulo executando o seguinte comando do PowerShell: Install-Module –Name Microsoft.Graph
Uma instância gerenciada É possível criar uma nova instância gerenciada ou usar uma instância gerenciada existente. Você deve habilitar uma autenticação do Microsoft Entra na instância gerenciada.

Configurar a autenticação do Microsoft Entra ID para a Instância Gerenciada de SQL do Azure

Para habilitar a autenticação do Windows para entidades de segurança do Microsoft Entra, você precisa habilitar uma entidade de serviço atribuída pelo sistema em cada instância gerenciada. A entidade de serviço atribuída pelo sistema permite que os usuários da instância gerenciada se autentiquem usando o protocolo Kerberos. Você também precisa conceder consentimento de administrador para cada entidade de serviço.

Habilitar uma entidade de serviço atribuída ao sistema

Para habilitar uma entidade de serviço atribuída ao sistema para uma instância gerenciada:

  1. Entre no portal do Azure.
  2. Navegue até a sua instância gerenciada.
  3. Selecionar Identidade.
  4. Defina a entidade de serviço atribuída ao sistema como Ativado. Captura de tela do painel de identidade para uma instância gerenciada no portal do Azure com a opção
  5. Selecione Salvar.
  1. Entre no portal do Azure.

  2. Abra o Microsoft Entra ID.

  3. Selecione Registros do Aplicativo.

  4. Selecione Todos os aplicativos. Captura de tela do recurso Microsoft Entra ID no portal do Azure com registros de aplicativo selecionados no painel esquerdo.

  5. Selecione o aplicativo com o nome de exibição correspondente à sua instância gerenciada. O nome estará no formato: <managedinstancename> principal.

  6. Selecione Permissões de API.

  7. Selecione Conceder consentimento do administrador.

    Captura de tela do portal do Azure com as permissões configuradas para aplicativos. O status do aplicativo de exemplo é “Concedido para aadsqlmi”.

  8. Selecione Sim no prompt para conceder confirmação de consentimento de administrador.

Conecte-se à instância gerenciada com a Autenticação do Windows

Se você já tiver implementado o fluxo de autenticação baseado em confiança de entrada ou o fluxo de autenticação interativa moderno, dependendo da versão do cliente, agora você poderá testar a conexão com a instância gerenciada com a autenticação Windows.

Para testar a conexão com o SSMS (SQL Server Management Studio), siga as etapas em Início Rápido: Use SSMS para se conectar e consultar Banco de Dados SQL do Azure ou Instância Gerenciada de SQL do Azure. Selecione Autenticação do Windows como seu tipo de autenticação.

Caixa de diálogo do SQL Server Management Studio com um nome de instância gerenciada na área “Nome do servidor” e “Autenticação” definido como “Autenticação do Windows”.

Próximas etapas

Saiba mais sobre como implementar a Autenticação do Windows para entidades de segurança do Microsoft Entra na Instância Gerenciada de SQL do Azure: