Verbinding maken voor Azure SQL Database in Azure Purview
Dit artikel bevat een overzicht van het proces voor het registreren van een Azure SQL-gegevensbron in Azure Purview, inclusief instructies voor verificatie en interactie met de Azure SQL-databasebron
Ondersteunde mogelijkheden
| Extractie van metagegevens | Volledige scan | Incrementele scan | Scan met bereik | Classificatie | Toegangsbeleid | Herkomst |
|---|---|---|---|---|---|---|
| Ja | Ja | Ja | Ja | Ja | Nee | Nee** |
** Herkomst wordt ondersteund als de gegevensset wordt gebruikt als bron/sink in Data Factory Copy-activiteit
Bekende beperkingen
- Azure Purview biedt geen ondersteuning voor meer dan 300 kolommen op het tabblad Schema en er wordt 'Additional-Columns-Truncated' weergegeven.
Vereisten
Een Azure-account met een actief abonnement. Gratis een account maken
Een actieve Purview-resource.
U moet een gegevensbronbeheerder en gegevenslezer zijn om een bron te registreren en te beheren in Purview Studio. Zie onze pagina Machtigingen voor Azure Purview voor meer informatie.
Registreren
In deze sectie kunt u de Azure SQL DB-gegevensbron registreren en een geschikt verificatiemechanisme instellen om ervoor te zorgen dat de gegevensbron goed kan worden gescand.
Stappen voor het registreren
Het is belangrijk om de gegevensbron in Azure Purview te registreren voordat u een scan voor de gegevensbron instelt.
Ga naar de Azure Portal,navigeer naar de pagina Accounts opsviewen en selecteer uw Purview-account
Open Purview Studio en navigeer naar de Gegevenstoewijzing
Maak de verzamelingshiërarchie met behulp van het menu Verzamelingen en wijs zo nodig machtigingen toe aan afzonderlijke subverzamelingen
Navigeer naar de juiste verzameling in het menu Bronnen en selecteer het pictogram Registreren om een nieuwe Azure SQL DB
Selecteer de Azure SQL Database en selecteer Doorgaan
Geef een geschikte Naam op voor de gegevensbron, selecteer het relevante Azure-abonnement, de servernaam voor de SQL-server en de verzameling en selecteer Toepassen
De Azure SQL Server Database wordt weergegeven onder de geselecteerde verzameling
Scannen
Verificatie voor een scan
Als u toegang wilt hebben tot het scannen van de gegevensbron, moet een verificatiemethode in de Azure SQL Database worden geconfigureerd. De volgende opties worden ondersteund:
SQL-verificatie
Door het systeem toegewezen beheerde identiteit: zodra het Azure Purview-account is gemaakt, wordt automatisch een door het systeem toegewezen beheerde identiteit (SAMI) gemaakt in de Azure AD-tenant en heeft deze dezelfde naam als uw Azure Purview-account. Afhankelijk van het type resource zijn specifieke RBAC-roltoewijzingen vereist voor de Azure Purview SAMI om de scans uit te voeren.
Door de gebruiker toegewezen beheerde identiteit (preview) : net als bij een SAMI is een door de gebruiker toegewezen beheerde identiteit (UAMI) een referentieresource die kan worden gebruikt om Azure Purview toe te staan te verifiëren op Azure Active Directory. Afhankelijk van het type resource zijn specifieke RBAC-roltoewijzingen vereist wanneer u een UAMI-referentie gebruikt om scans uit te voeren.
Service-principal: in deze methode kunt u een nieuwe maken of een bestaande service-principal gebruiken in uw Azure Active Directory tenant.
Azure AD-verificatie configureren in het databaseaccount
De service-principal of beheerde identiteit moet machtigingen hebben om metagegevens voor de database, schema's en tabellen op te halen. Deze moet ook in staat zijn om query's uit te voeren op tabellen voor het nemen van steekproeven voor classificatiedoeleinden.
Maak een Azure AD-gebruiker in Azure SQL Database met de exacte beheerde identiteit van Purview of uw eigen service-principal door de zelfstudie de service-principalgebruiker maken in Azure SQL Database. Wijs de juiste machtiging (bijvoorbeeld:
db_datareader) toe aan de identiteit. Voorbeeld van een SQL-syntaxis om een gebruiker te maken en machtiging te geven:CREATE USER [Username] FROM EXTERNAL PROVIDER GO EXEC sp_addrolemember 'db_datareader', [Username] GONotitie
De
Usernameis uw eigen service-principal of beheerde identiteit van Purview. U kunt meer lezen over functies voor vaste databases en de bijbehorende mogelijkheden.
Verificatie SQL scannen gebruiken
Notitie
Alleen de principal-aanmelding op serverniveau (gemaakt tijdens het inrichtingsproces) of leden met de databaserol loginmanager in de hoofddatabase kunnen nieuwe aanmeldingen maken. Het duurt ongeveer 15 minuten na het verlenen van de machtiging voordat het Purview-account de juiste machtigingen heeft om de resource(s) te scannen.
U kunt de instructies in CREATE LOGIN volgen om een aanmelding te maken voor Azure SQL Database als u deze aanmelding niet beschikbaar hebt. U hebt de gebruikersnaam en het wachtwoord nodig voor de volgende stappen.
Ga in Azure Portal naar uw sleutelkluis
Selecteer Instellingen > en selecteer + Genereren/importeren
Voer de naam en waarde in als het wachtwoord van uw Azure SQL Database
Selecteer Maken om te voltooien
Als uw sleutelkluis nog niet is verbonden met Purview, moet u een nieuwe sleutelkluisverbinding maken
Maak ten slotte een nieuwe referentie met behulp van de sleutel om uw scan in te stellen
Een door het systeem of de gebruiker toegewezen beheerde identiteit gebruiken voor scannen
Het is belangrijk om de door het systeem beheerde identiteit of door de gebruiker toegewezen beheerde identiteit van uw Purview-account de machtiging te geven om de Azure SQL DB te scannen. U kunt de SAMI of UAMI toevoegen op abonnements-, resourcegroep- of resourceniveau, afhankelijk van waarvoor u scanmachtigingen wilt hebben.
Notitie
U moet een eigenaar van het abonnement zijn om een beheerde identiteit aan een Azure-resource te kunnen toevoegen.
Zoek in Azure Portalhet abonnement, de resourcegroep of de resource (bijvoorbeeld een Azure SQL Database) dat u wilt toestaan dat de catalogus scant.
Selecteer Access Control (IAM) in het linkernavigatievenster en selecteer vervolgens + Roltoewijzing --> toevoegen
Stel de rol in op Lezer en voer de naam van uw Azure Purview-account of door de gebruiker toegewezen beheerde identiteit in onder Invoervak selecteren. Selecteer vervolgens Opslaan om deze rol toe te wijzen aan uw Purview-account.
Service-principal gebruiken voor scannen
Een nieuwe service-principal maken
Als u een nieuwe service-principalmoet maken, moet u een toepassing registreren in uw Azure AD-tenant en toegang verlenen tot de service-principal in uw gegevensbronnen. De globale beheerder van Azure AD of andere rollen, zoals Toepassingsbeheerder, kunnen deze bewerking uitvoeren.
De toepassings-id van de service-principal verkrijgen
Kopieer de toepassings-id (client-id) die aanwezig is in het overzicht van de service-principal die al is gemaakt
De service-principal toegang verlenen tot uw Azure SQL Database
Ga in Azure Portal naar uw sleutelkluis
Selecteer Instellingen > geheimen en selecteer + Genereren/importeren
Voer de Naam van uw keuze en Waarde in als het clientgeheim van uw service-principal
Selecteer Maken om te voltooien
Als uw sleutelkluis nog niet is verbonden met Purview, moet u een nieuwe sleutelkluisverbinding maken
Maak ten slotte een nieuwe referentie met behulp van de sleutel om uw scan in te stellen
Firewallinstellingen
Als voor uw databaseserver een firewall is ingeschakeld, moet u de firewall op twee manieren bijwerken om toegang toe te staan:
- Sta Azure-verbindingen via de firewall toe.
- Installeer een Self-Hosted Integration Runtime en geef deze toegang via de firewall.
Azure-verbindingen toestaan
Als u Azure-verbindingen inschakelen, kan Azure Purview de server bereiken en verbinden zonder de firewall zelf bij te werken. U kunt de instructiegids voor Verbindingen vanuit Azure volgen.
- Navigeer naar uw databaseaccount
- Selecteer de servernaam op de pagina Overzicht
- Selecteer Beveiliging > Firewalls en virtuele netwerken
- Selecteer Ja bij Toegang van Azure-services en -resources tot deze server toestaan
Self-Hosted Integration Runtime
Een zelf-hostende Integration Runtime (SHIR) kan worden geïnstalleerd op een computer om verbinding te maken met een resource in een particulier netwerk.
- Maak en installeer een zelf-hostende Integration Runtime op een persoonlijke computer of een computer in hetzelfde VNet als uw databaseserver.
- Controleer de firewall van uw databaseserver om te bevestigen dat de SHIR-machine toegang heeft via de firewall. Voeg het IP-adres van de machine toe als deze nog geen toegang heeft.
- Als uw Azure SQL Server zich achter een privé-eindpunt of in een VNet, kunt u een privé-eindpunt voor opname gebruiken om end-to-end netwerkisolatie te garanderen.
De scan maken
Open uw Purview-account en selecteer Open Purview Studio
Navigeer naar gegevenskaartbronnen --> om de verzamelingshiërarchie weer te geven
Selecteer het pictogram Nieuwe scan onder de Azure SQL DB die u eerder hebt geregistreerd
Bij gebruik SQL verificatie
Geef een naam op voor de scan, selecteer Databaseselectiemethode als Handmatig invoeren, voer de databasenaam en de referentie in die u eerder hebt gemaakt, kies de juiste verzameling voor de scan en selecteer Verbinding testen om de verbinding te valideren. Zodra de verbinding tot stand is brengen, selecteert u Doorgaan
Als u een door het systeem of de gebruiker toegewezen beheerde identiteit gebruikt
Geef een naam op voor de scan, selecteer SAMI of UAMI onder Referentie en kies de juiste verzameling voor de scan
Selecteer Verbinding testen. Als de verbinding is geslaagd, selecteert u Doorgaan
Als u service-principal gebruikt
Geef een Naam op voor de scan, kies de juiste verzameling voor de scan en selecteer de vervolgkeuzekeuze selecteren om de referentie te selecteren die u eerder hebt gemaakt.
Selecteer Verbinding testen. Als de verbinding is geslaagd, selecteert u Doorgaan.
Het bereik van de scan en het uitvoeren van de scan
U kunt het bereik van uw scan tot specifieke mappen en submappen bepalen door de juiste items in de lijst te kiezen.
Selecteer vervolgens een scanregelset. U kunt kiezen tussen de standaardinstelling van het systeem, bestaande aangepaste regelsets of inline een nieuwe regelset maken.
Als u een nieuwe scanregelset maakt
U kunt de classificatieregels selecteren die moeten worden opgenomen in de scanregel
Kies de scantrigger. U kunt een schema instellen of de scan eenmalig uitvoeren.
Controleer uw scan en selecteer Opslaan en uitvoeren.
Scan weergeven
Navigeer naar de gegevensbron in de verzameling en selecteer Details weergeven om de status van de scan te controleren
De scandetails geven de voortgang van de scan aan met de status Laatste uitvoering en het aantal gescande en geclassificeerde assets
De status van de laatste uitvoering wordt bijgewerkt naar Wordt uitgevoerd en vervolgens voltooid zodra de volledige scan is uitgevoerd
Scan beheren
Scans kunnen na voltooiing worden beheerd of opnieuw worden uitgevoerd
Selecteer de scannaam om de scan te beheren
U kunt de scan opnieuw uitvoeren, de scan bewerken en de scan verwijderen
U kunt een incrementele scan of een volledige scan opnieuw uitvoeren
Volgende stappen
Nu u uw bron hebt geregistreerd, volgt u de onderstaande handleidingen voor meer informatie over Purview en uw gegevens.