Compartir vía


Configuración de Azure SQL Managed Instance para la autenticación de Windows para Microsoft Entra ID

En este artículo, se describe cómo configurar una instancia administrada para admitir la autenticación de Windows para entidades de seguridad en Microsoft Entra ID (antes llamado Azure Active Directory). Los pasos para configurar Azure SQL Managed Instance son los mismos para el flujo de autenticación basado en la confianza de entrada y el flujo de autenticación interactivo moderno.

Nota:

Microsoft Entra ID era conocido anteriormente como Azure Active Directory (Azure AD).

Requisitos previos

Si desea configurar una instancia administrada para la autenticación de Windows para entidades de seguridad de Microsoft Entra, debe cumplir con los requisitos previos siguientes:

Requisito previo Descripción
Módulo Az.Sql de PowerShell Este módulo de PowerShell proporciona cmdlets de administración para recursos de Azure SQL.

Para instalar este módulo, ejecute este comando de PowerShell: Install-Module -Name Az.Sql
Módulo de PowerShell en Microsoft Graph Este módulo proporciona cmdlets de administración para tareas administrativas de Microsoft Entra como la administración de usuarios y entidades de servicio.

Para instalar este módulo, ejecute este comando de PowerShell: Install-Module –Name Microsoft.Graph
Una instancia administrada Puede crear una instancia administrada o utilizar una existente. Debe habilitar la autenticación de Microsoft Entra en la instancia administrada.

Configure la autenticación de Microsoft Entra para Azure SQL Managed Instance

Si desea habilitar la autenticación de Windows para entidades de seguridad de Microsoft Entra, debe habilitar una entidad de servicio asignada por el sistema en cada instancia administrada. La entidad de servicio asignada por el sistema permite que los usuarios de la instancia administrada se autentiquen mediante el protocolo Kerberos. También debe conceder consentimiento del administrador a cada entidad de servicio.

Habilitación de una entidad de servicio asignada por el sistema

Si desea habilitar una entidad de servicio asignada por el sistema para una instancia administrada:

  1. Inicie sesión en Azure Portal.
  2. Vaya a la instancia administrada.
  3. Seleccione Identidad.
  4. Establezca la opción Entidad de servicio asignada por el sistema en Activada. Screenshot of the identity pane for a managed instance in the Azure portal, with 'System assigned service principal' set to 'On'.
  5. Seleccione Guardar.
  1. Inicie sesión en Azure Portal.

  2. Abra Microsoft Entra ID.

  3. Seleccione App registrations (Registros de aplicaciones).

  4. Seleccione Todas las aplicaciones. Screenshot of the Microsoft Entra ID resource in the Azure portal with App registrations selected in the left pane.

  5. Seleccione la aplicación con el nombre para mostrar que coincide con la instancia administrada. El nombre tendrá este formato: <managedinstancename> principal.

  6. Seleccione Permisos de API.

  7. Seleccione Conceder consentimiento de administrador.

    Screenshot from the Azure portal of the configured permissions for applications. The status for the example application is 'Granted for aadsqlmi'.

  8. Seleccione cuando se le pida confirmar la concesión del consentimiento del administrador.

Conexión a una instancia administrada con la autenticación de Windows

En función de la versión del cliente, si ya implementó el flujo de autenticación basado en la confianza de entrada o el flujo de autenticación interactivo moderno, ahora puede intentar conectarse a la instancia administrada con la autenticación de Windows.

Para probar la conexión con SQL Server Management Studio (SSMS), siga los pasos que aparecen en Inicio rápido: Uso de SSMS para conectarse a Azure SQL Database o Azure SQL Managed Instance y consultarlos. Seleccione Autenticación de Windows como su tipo de autenticación.

Dialog box from SQL Server Management Studio with a managed instance name in the 'Server Name' area and 'Authentication' set to 'Windows Authentication'.

Pasos siguientes

Obtenga más información sobre la implementación de la autenticación de Windows para entidades de seguridad de Microsoft Entra en Azure SQL Managed Instance: