SQL Server controleren in Azure SQL Managed Instance

Van toepassing op:Azure SQL Managed Instance

U kunt SQL Server Audit configureren in Azure SQL Managed Instance.

  • Dankzij controles zorgt u voor naleving van wet- en regelgeving, krijgt u inzicht in de activiteit in uw database en in de afwijkingen en discrepanties die kunnen wijzen op problemen voor het bedrijf of vermoedelijke schendingen van de beveiliging.
  • Controle maakt naleving van nalevingsstandaarden mogelijk en faciliteert, hoewel dit geen naleving garandeert. Zie het Microsoft Azure Vertrouwenscentrum waar u de meest recente lijst met SQL Managed Instance nalevingscertificeringen kunt vinden voor meer informatie.

Zie Get started with Azure SQL Managed Instance auditing om aan de slag te gaan met het configureren van SQL Server Audit in Azure SQL Managed Instance.

Optimalisatie van prestaties

De controle van Azure SQL Managed Instance is geoptimaliseerd voor beschikbaarheid en prestaties. Tijdens een hoge activiteit, of een hoge netwerkbelasting, kunnen Azure SQL Managed Instance bewerkingen doorgaan en kunnen sommige gecontroleerde gebeurtenissen mogelijk niet worden vastgelegd.

Bewerkingen voor Microsoft Support controleren

Met controle van Microsoft Support bewerkingen voor SQL Managed Instance kunt u de bewerkingen van Microsoft support engineers controleren wanneer ze tijdens een ondersteuningsaanvraag toegang nodig hebben tot uw server. Het gebruik van deze mogelijkheid, samen met uw controle, maakt meer transparantie mogelijk voor uw werknemers en maakt anomaliedetectie, trendvisualisatie en preventie van gegevensverlies mogelijk.

Om de controle van Microsoft Support-bewerkingen in te schakelen, navigeert u naar Create Audit onder Beveiliging en > in uw SQL-beheerde exemplaar en selecteert u de Microsoft Support-bewerkingen.

Schermafbeelding van SQL Server Management Studio met het selectievakje Microsoft ondersteuningsbewerkingen.

Opmerking

U moet een afzonderlijke servercontrole maken voor het controleren van Microsoft bewerkingen. Als u dit selectievakje inschakelt voor een bestaande controle, wordt de controle overschreven en worden alleen ondersteuningsbewerkingen in logboeken opgeslagen.

Interne bewerkingen in Azure SQL Managed Instance

In Azure SQL Database en Azure SQL Managed Instance zijn gebeurtenissen die zijn geïnitieerd door SQLDBControlPlaneFirstPartyApp een interne Azure functie van het Azure SQL Database besturingsvlak. Gebeurtenissen die zijn geïnitieerd door SQLDBControlPlaneFirstPartyApp maken deel uit van een interne synchronisatiebewerking tussen de SQL-engine en Azure Resource Manager. Deze gebeurtenissen zijn een normaal onderdeel van resourcebeheer en zijn vereist voor de juiste resourceweergave en -bewerking in Azure.

Verschillen tussen databases in Azure SQL Managed Instance en databases in SQL Server controleren

De belangrijkste verschillen tussen controle in databases in Azure SQL Managed Instance en databases in SQL Server zijn:

  • Met Azure SQL Managed Instance werkt controle op serverniveau en slaat .xel logboekbestanden op in Azure Blob-opslag.
  • In SQL Server werkt audit op serverniveau, maar slaat gebeurtenissen op in het bestandssysteem en Windows gebeurtenislogboeken.

XEvent-controle in beheerde exemplaren ondersteunt Azure Blob Storage-doelen. Bestands- en Windows logboeken worden niet ondersteund.

De belangrijkste verschillen in de syntaxis van CREATE AUDIT voor het controleren van Azure Blob-opslag zijn:

  • Er wordt een nieuwe syntaxis TO URL opgegeven en kunt u de URL opgeven van de Azure Blob Storage-container waarin de .xel-bestanden worden geplaatst.
  • Er wordt een nieuwe syntaxis TO EXTERNAL MONITOR opgegeven om Event Hubs en Azure Monitor logboekdoelen in te schakelen.
  • De syntaxis TO FILE wordt niet ondersteund omdat Azure SQL Managed Instance geen toegang heeft tot Windows bestandsshares.
  • De optie Afsluiten wordt niet ondersteund.
  • queue_delay van 0 wordt niet ondersteund.

toestemmingen

Als u controle wilt instellen, hebt u databasemachtigingen nodig in sql Managed Instance en hebt u ook machtigingen nodig voor de Azure resources die worden gebruikt voor het opslaan en openen van de auditlogboeken.

Voor het instellen van SQL Managed Instance-auditing heeft u de volgende databasemachtigingen nodig:

Databasemachtigingen Controle configureren Auditlogboeken weergeven met T-SQL
VIEW DATABASE SECURITY AUDIT No Ja
ALTER ANY DATABASE AUDIT Ja No
CONTROL DATABASE Ja Ja

Als u auditing wilt configureren voor Azure opslag, hebt u de rol Storage Blob Data Bijdrager voor het opslagaccount of hogere machtigingen nodig. Als u controle wilt configureren voor Event Hubs of Log Analytics, hebt u de rol Monitoring Contributor of hoger nodig voor de resourcegroep waar de Event Hub of Log Analytics werkruimte is ingericht.

Volgende stap