Auditování SQL Serveru v Azure SQL Managed Instance

Applies to:Azure SQL Managed Instance

V Azure SQL Managed Instance můžete nakonfigurovat SQL Server Audit.

  • Auditování pomáhá zajistit dodržování právních předpisů, porozumět databázové aktivitě a získat přehled o nesrovnalostech a anomáliích, které můžou značit problémy obchodního charakteru nebo vzbuzovat podezření na narušení zabezpečení.
  • Auditování umožňuje a usnadňuje dodržování standardů dodržování předpisů, i když nezaručuje dodržování předpisů. Další informace najdete v centru zabezpečení Microsoft Azure, kde si můžete prohlédnout nejnovější seznam certifikací shody SQL Managed Instance.

Pokud chcete začít konfigurovat SQL Server Audit v Azure SQL Managed Instance, viz Začít s auditováním Azure SQL Managed Instance.

Optimalizace výkonu

Auditování Azure SQL Managed Instance je optimalizované pro dostupnost a výkon. Během vysoké aktivity nebo vysokého zatížení sítě Azure SQL Managed Instance umožňuje operace pokračovat a nemusí zaznamenávat některé auditované události.

Auditovat provoz Microsoft Support

Auditování operací Microsoft Support pro SQL Managed Instance umožňuje auditovat operace Microsoft support inženýrů, když potřebují přístup k vašemu serveru během žádosti o podporu. Použití této funkce společně s auditováním zajišťuje lepší transparentní přehled o pracovnících a umožňuje detekovat anomálie, vizualizovat trendy a zabraňovat ztrátě dat.

Pokud chcete povolit auditování operací Microsoft Support, přejděte ve spravované instanci SQL do Create Audit v části Security>Audit a vyberte Microsoft support operations.

Screenshot z SQL Server Management Studio zobrazující zaškrtávací políčko pro operace podpory Microsoftu.

Poznámka:

Pro auditování Microsoft operací musíte vytvořit samostatný audit serveru. Pokud toto políčko povolíte pro existující audit, přepíše audit a protokoluje pouze operace podpory.

Interní operace v Azure SQL Managed Instance

V Azure SQL Database a Azure SQL Managed Instance jsou události iniciované SQLDBControlPlaneFirstPartyApp Azure interní funkcí řídicí roviny Azure SQL Database. Události iniciované SQLDBControlPlaneFirstPartyApp jsou součástí interní synchronizační operace mezi modulem SQL a Azure Resource Manager. Tyto události jsou normální součástí správy prostředků a jsou vyžadovány pro správné znázornění a provoz prostředků v Azure.

Rozdíly v auditu mezi databázemi v Azure SQL Managed Instance a databázemi v SQL Server

Mezi hlavní rozdíly mezi auditováním v databázích v Azure SQL Managed Instance a databázemi v SQL Server patří:

  • Se službou Azure SQL Managed Instance auditování funguje na úrovni serveru a ukládá soubory protokolů .xel v Azure Blob Storage.
  • V SQL Server funguje audit na úrovni serveru, ale ukládá události v systému souborů a Windows protokoly událostí.

Auditování XEvent ve spravovaných instancích podporuje cílové úložiště Azure Blob. Protokoly souborů a Windows se nepodporují.

Hlavní rozdíly v syntaxi CREATE AUDIT pro auditování Azure Blob Storage jsou:

  • Poskytuje se nová syntaxe TO URL a umožňuje zadat adresu URL kontejneru úložiště objektů blob Azure, kde jsou umístěné soubory .xel.
  • K dispozici je nová syntaxe TO EXTERNAL MONITOR, která umožňuje podporu pro Event Hubs a cílové body protokolu Azure Monitor.
  • Syntaxe TO FILE není nepodporována, protože Azure SQL Managed Instance nemá přístup ke sdíleným složkám Windows.
  • Možnost vypnutí není podporována.
  • queue_delay hodnota 0 není podporována.

Povolení

Pokud chcete nastavit auditování, potřebujete oprávnění k databázi v rámci spravované instance SQL a potřebujete také oprávnění k Azure prostředkům, které se používají k ukládání a přístupu k protokolům auditu.

Pokud chcete nastavit auditování spravované instance SQL, potřebujete následující oprávnění databáze:

Oprávnění k databázi Konfigurace auditu Zobrazení protokolů auditu pomocí T-SQL
VIEW DATABASE SECURITY AUDIT Ne Ano
ALTER ANY DATABASE AUDIT Ano Ne
CONTROL DATABASE Ano Ano

Pokud chcete nakonfigurovat auditování do úložiště Azure, potřebujete roli Storage blob data contributor pro účet úložiště nebo vyšší oprávnění. Pokud chcete nakonfigurovat auditování pro centrum událostí nebo Log Analytics, potřebujete roli Přispěvatel monitorování nebo vyšší oprávnění ke skupině prostředků, ve které je zřízeno centrum událostí nebo pracovní prostor Log Analytics.

Další krok