MIM-synchronisatieservice instellen met Azure SQL Server

Voor een typische implementatie van de MIM-synchronisatieservice is een Windows Server vereist voor het hosten van de MIM-software en een SQL Server-database voor het hosten van de configuratie en gegevens. In dit artikel wordt u begeleid bij een alternatieve implementatieoptie die gebruikmaakt van Azure SQL in plaats van een on-premises SQL Server-exemplaar.

In dit artikel maakt u een Azure-resourcegroep, configureert u een virtuele machine, implementeert u een Azure SQL-database met privé-eindpuntconnectiviteit en configureert u verificatie van beheerde identiteiten.

Prerequisites

Rollen en een beheerde identiteit configureren

Controleer of u de vereiste rollen in uw resourcegroep hebt en configureer vervolgens een beheerde identiteit voor verificatie bij Azure SQL Server.

  1. Zorg ervoor dat u ten minste de rollen Inzender en Beheerder voor gebruikerstoegang hebt die zijn toegewezen aan de resourcegroep. Deze rollen zijn vereist voor het maken van resources en het toewijzen van de beheerde identiteit. Als u de rol Eigenaar wilt gebruiken, kunt u overwegen om Privileged Identity Management (PIM) te gebruiken voor Just-In-Time-toegang.

  2. Kies een Azure SQL-verificatiemethode. U kunt een van de volgende opties gebruiken:

    • Optie 1: door de gebruiker toegewezen beheerde identiteit (aanbevolen): maak een door de gebruiker toegewezen beheerde identiteit in de resourcegroep. Deze identiteit wordt gebruikt om de MIM-synchronisatieservice te verifiëren bij het Azure SQL Server-exemplaar. Geef het bijvoorbeeld de naam contoso-mim-uami.

    • Optie 2: Systeemtoegewezen beheerde identiteit: Schakel de systeemtoegewezen beheerde identiteit in voor de virtuele machine van de MIM-synchronisatieservice later in het proces, tijdens het aanmaken van de virtuele machine.

Een virtuele machine voor de MIM-synchronisatieservice maken

Stel een virtuele Windows Server-machine in om de MIM-synchronisatieservicesoftware te hosten.

  1. Maak een nieuwe virtuele machine op basis van Windows Server 2019 of hoger. Windows Server 2022 wordt aanbevolen. De minimale aanbevolen grootte is Standard_DS2_v2 (2 vCPU's, 7 GB RAM).

  2. Kies er tijdens het maken van een virtuele machine voor dat u een nieuw virtueel netwerk wilt maken. U hebt dit virtuele netwerk later nodig om de Azure SQL Server toe te voegen aan hetzelfde netwerk of om peering in te stellen tussen het virtuele machinenetwerk van de MIM-synchronisatieservice en het virtuele Azure SQL Server-netwerk.

  3. Configureer de beheerde identiteit voor uw virtuele machine op basis van de optie die u eerder hebt gekozen:

    • Als u optie 1 (door de gebruiker toegewezen beheerde identiteit) hebt gekozen: Nadat de virtuele machine is gemaakt, gaat u naar het tabblad Identiteit onder Instellingen en voegt u de door de gebruiker toegewezen beheerde identiteit toe die u eerder hebt gemaakt (bijvoorbeeld contoso-mim-uami).

    • Als u optie 2 (door het systeem toegewezen beheerde identiteit) hebt gekozen: schakel tijdens het maken van de virtuele machine de optie Door het systeem toegewezen beheerde identiteit in om verificatie zonder wachtwoord van deze virtuele machine naar het Azure SQL Server-exemplaar toe te staan.

  4. (Optioneel) Schakel aanmelden met Microsoft Entra ID in om u met uw Microsoft Entra ID-account aan te melden bij uw virtuele machine.

  5. (Optioneel) In plaats van RDP-toegang vanaf internet in te schakelen, beperkt u de RDP-toegang tot uw VPN-subnet en stelt u een statische route in naar het openbare IP-adres van de MIM-synchronisatieservice via uw VPN-tunnel.

  6. Selecteer Controleren en Aanmaken om de virtuele machine te creëren.

  7. (Optioneel) Nadat de virtuele machine is gemaakt, gaat u naar Toegangsbeheer (IAM) en voegt u een roltoewijzing toe. Selecteer De aanmelding van de beheerder van de virtuele machine en wijs deze toe aan het account dat u gebruikt om u aan te melden bij de virtuele machine.

Een Azure SQL-database maken

Implementeer een Azure SQL-database met een privé-eindpuntconnectiviteit om veilig verbinding te maken met de virtuele machine van de MIM-synchronisatieservice.

  1. Maak een nieuw Azure SQL Server-exemplaar in de resourcegroep. Kies Individuele database als de sql-implementatieoptie.

  2. Voer de databasenaam in en kies ervoor om een nieuwe server te maken.

  3. Geef de azure SQL Server-naam en -locatie op.

  4. Selecteer Microsoft Entra-only als verificatiemethode.

  5. Voeg het account toe dat u gebruikt om verbinding te maken met de virtuele machine van de MIM-synchronisatieservice als Microsoft Entra-beheerder voor de Azure SQL Server.

    Important

    Hoewel de aanbevolen configuratie-instellingen voor DE MIM-synchronisatieservice Windows Server en Azure SQL Server hieronder zijn gedefinieerd, moeten gebruikers deze instellingen testen in een preproductieomgeving om te bepalen wat optimaal is voor hun transactionele belasting voordat ze in productie worden geïmplementeerd

  6. Kies uw workloadomgeving (bijvoorbeeld Ontwikkeling) om de grootte van het Azure SQL Server-exemplaar aan te passen. Pas de databaseconfiguratie zo nodig aan, zoals het toevoegen van meer vCores of het verhogen van de maximale opslaggrootte. Voor het testen kunt u de overige standaardinstellingen behouden.

  7. Selecteer op het tabblad Netwerkenhet privé-eindpunt als de connectiviteitsmethode en selecteer + Privé-eindpunt toevoegen.

  8. Zorg ervoor dat dezelfde resourcegroep en locatie zijn geselecteerd en geef een naam op voor uw privé-eindpunt.

  9. Selecteer hetzelfde virtuele netwerk dat u hebt gebruikt bij het maken van de virtuele machine van de MIM-synchronisatieservice (of plan om later peering tussen netwerken in te stellen).

  10. Schakel privé-DNS-integratie in en selecteer Toevoegen.

  11. Behoud het standaardverbindingsbeleid en de minimale TLS-versie die is ingesteld op TLS 1.2 en maak vervolgens de SQL Server- en SQL-database.

Machtigingen instellen voor de Azure SQL-database

Configureer de beheerde identiteit als databasegebruiker met de juiste rol om de MIM-synchronisatieservice toegang te geven tot de database.

Important

Mogelijk moet u openbare toegang op de Azure SQL Server tijdelijk inschakelen om de SQL Query-editor te gebruiken vanuit Azure Portal. Nadat u klaar bent met het instellen van machtigingen, schakelt u openbare toegang uit.

Open de SQL Query-editor voor uw nieuwe database en voer de volgende SQL-opdrachten uit. Vervang door <managed-identity-name> de naam van uw door de gebruiker toegewezen beheerde identiteit of door het systeem toegewezen beheerde identiteit.

create user [<managed-identity-name>] from external provider;
alter role db_owner add member [<managed-identity-name>];

Volgende stap