Konfigurace geografické replikace a obnovení zálohy pro transparentní šifrování dat s využitím klíčů spravovaných zákazníkem na úrovni databáze

Platí pro:Azure SQL Database

Poznámka:

CmK na úrovni databáze je k dispozici pro Azure SQL Database (všechny edice SQL Database). Není k dispozici pro azure SQL Managed Instance, místní SQL Server, virtuální počítače Azure a Azure Synapse Analytics (vyhrazené fondy SQL (dříve SQL DW)).

V této příručce si projdeme postup konfigurace geografické replikace a obnovení zálohování ve službě Azure SQL Database. Azure SQL Database je nakonfigurované s transparentním šifrováním dat (TDE) a klíči spravovanými zákazníkem (CMK) na úrovni databáze s využitím spravované identity přiřazené uživatelem pro přístup ke službě Azure Key Vault. Azure Key Vault i logický server pro Azure SQL jsou v tomto průvodci ve stejném tenantovi Microsoft Entra, ale můžou být v různých tenantech.

Poznámka:

ID Microsoft Entra se dříve označovalo jako Azure Active Directory (Azure AD).

Požadavky

Poznámka:

Stejnou příručku můžete použít ke konfiguraci klíčů spravovaných zákazníkem na úrovni databáze v jiném tenantovi zahrnutím parametru ID federovaného klienta. Další informace najdete v tématu Správa identit a klíčů pro transparentní šifrování dat s využitím klíčů spravovaných zákazníkem na úrovni databáze.

Důležité

Po vytvoření nebo obnovení databáze se v nabídce transparentní šifrování dat na webu Azure Portal zobrazí nová databáze se stejným nastavením jako zdrojová databáze, ale pravděpodobně chybí klíče. Ve všech případech, kdy se vytvoří nová databáze ze zdrojové databáze, může být počet klíčů zobrazených pro cílovou databázi v seznamu Další klíče databáze na webu Azure Portal menší než počet klíčů zobrazených pro zdrojovou databázi. Důvodem je to, že počet zobrazených klíčů závisí na požadavcích jednotlivých funkcí používaných k vytvoření cílové databáze. Pokud chcete zobrazit seznam všech klíčů dostupných pro nově vytvářenou databázi, použijte dostupná rozhraní API v zobrazení nastavení klíče spravovaného zákazníkem na úrovni databáze ve službě Azure SQL Database.

Vytvoření služby Azure SQL Database s klíči spravovanými zákazníkem na úrovni databáze jako sekundární nebo kopírování

Pomocí následujících pokynů nebo příkazů vytvořte sekundární repliku nebo cíl kopírování služby Azure SQL Database nakonfigurovaný pomocí klíčů spravovaných zákazníkem na úrovni databáze. Spravovaná identita přiřazená uživatelem se vyžaduje k nastavení klíče spravovaného zákazníkem pro transparentní šifrování dat během fáze vytváření databáze.

Vytvoření kopie databáze s klíči spravovanými zákazníkem na úrovni databáze

Pokud chcete vytvořit databázi ve službě Azure SQL Database jako kopii s klíči spravovanými zákazníkem na úrovni databáze, postupujte takto:

  1. Přejděte na web Azure Portal a přejděte do služby Azure SQL Database nakonfigurované pomocí klíčů spravovaných zákazníkem na úrovni databáze. Přejděte na kartu transparentní šifrování dat nabídky Šifrování dat a zkontrolujte seznam aktuálních klíčů, které databáze používá.

    Screenshot of the Azure portal transparent data encryption menu for a database.

  2. Vytvořte kopii databáze výběrem možnosti Kopírovat z nabídky Přehled databáze.

    Screenshot of the Azure portal copy database menu.

  3. Zobrazí se nabídka Vytvořit databázi SQL – Kopírovat databázi . Pro tuto databázi použijte jiný server, ale stejné nastavení jako databáze, kterou chcete zkopírovat. V části transparentní šifrování dat Správa klíčů vyberte Konfigurovat transparentní šifrování dat.

    Screenshot of the Azure portal copy database menu with the transparent data encryption key management section expanded.

  4. Jakmile se zobrazí nabídka transparentní šifrování dat, zkontrolujte nastavení CMK pro tuto databázi kopírování. Nastavení a klíče by měly být naplněny stejnou identitou a klíči používanými ve zdrojové databázi.

  5. Pokračujte výběrem možnosti Použít a pak vyberte Zkontrolovat a vytvořit a vytvořit kopii databáze.

Vytvoření sekundární repliky s klíči spravovanými zákazníkem na úrovni databáze

  1. Přejděte na web Azure Portal a přejděte do služby Azure SQL Database nakonfigurované pomocí klíčů spravovaných zákazníkem na úrovni databáze. Přejděte do nabídky transparentní šifrování dat a zkontrolujte seznam aktuálních klíčů, které databáze používá.

    Screenshot of the Azure portal transparent data encryption menu for a database.

  2. V části Nastavení správy dat pro databázi vyberte Repliky. Výběrem možnosti Vytvořit repliku vytvořte sekundární repliku databáze.

    Screenshot of the Azure portal database replica menu.

  3. Zobrazí se nabídka Vytvořit databázi SQL – Geografická replika . Pro tuto databázi použijte sekundární server, ale stejné nastavení jako databáze, kterou se pokoušíte replikovat. V části transparentní šifrování dat Správa klíčů vyberte Konfigurovat transparentní šifrování dat.

    Screenshot of the Azure portal database replica menu with the transparent data encryption key management section expanded.

  4. Jakmile se zobrazí nabídka transparentní šifrování dat, zkontrolujte nastavení cmk pro tuto repliku databáze. Nastavení a klíče by měly být naplněny stejnou identitou a klíči použitými v primární databázi.

  5. Pokračujte výběrem možnosti Použít a pak vyberte Zkontrolovat a vytvořit a vytvořit kopii databáze.

Obnovení služby Azure SQL Database pomocí klíčů spravovaných zákazníkem na úrovni databáze

Tato část vás provede postupem obnovení služby Azure SQL Database nakonfigurovaným pomocí klíčů spravovaných zákazníkem na úrovni databáze. Spravovaná identita přiřazená uživatelem se vyžaduje k nastavení klíče spravovaného zákazníkem pro transparentní šifrování dat během fáze vytváření databáze.

Obnovení k určitému bodu v čase

Následující část popisuje, jak obnovit databázi nakonfigurovanou pomocí klíčů spravovaných zákazníkem na úrovni databáze k určitému bodu v čase. Další informace o obnovení zálohování pro službu SQL Database najdete v tématu Obnovení databáze ve službě SQL Database.

  1. Přejděte na web Azure Portal a přejděte do služby Azure SQL Database nakonfigurované pomocí klíčů spravovaných zákazníkem na úrovni databáze, které chcete obnovit.

  2. Pokud chcete databázi obnovit k určitému bodu v čase, vyberte Obnovit z nabídky Přehled databáze.

    Screenshot of the Azure portal copy database menu.

  3. Zobrazí se nabídka Vytvořit databázi SQL – Obnovit databázi . Vyplňte potřebné podrobnosti o zdroji a databázi. V části transparentní šifrování dat Správa klíčů vyberte Konfigurovat transparentní šifrování dat.

    Screenshot of the Azure portal restore database menu with the transparent data encryption key management section expanded.

  4. Jakmile se zobrazí nabídka transparentní šifrování dat, zkontrolujte nastavení CMK pro databázi. Nastavení a klíče by se měly naplnit stejnou identitou a klíči použitými v databázi, kterou se pokoušíte obnovit.

  5. Pokračujte výběrem možnosti Použít a pak vyberte Zkontrolovat a vytvořit a vytvořit kopii databáze.

Vyřazené obnovení databáze

Následující část popisuje, jak obnovit odstraněnou databázi nakonfigurovanou pomocí klíčů spravovaných zákazníkem na úrovni databáze. Další informace o obnovení zálohování pro službu SQL Database najdete v tématu Obnovení databáze ve službě SQL Database.

  1. Přejděte na web Azure Portal a přejděte na logický server odstraněné databáze, kterou chcete obnovit. V části Správa dat vyberte Odstraněné databáze.

    Screenshot of the Azure portal deleted databases menu.

  2. Vyberte odstraněnou databázi, kterou chcete obnovit.

  3. Zobrazí se nabídka Vytvořit databázi SQL – Obnovit databázi . Vyplňte potřebné podrobnosti o zdroji a databázi. V části transparentní šifrování dat Správa klíčů vyberte Konfigurovat transparentní šifrování dat.

    Screenshot of the Azure portal restore database menu with the transparent data encryption key management section expanded.

  4. Po zobrazení nabídky transparentní šifrování dat nakonfigurujte spravovanou identitu přiřazenou uživatelem, klíč spravovaný zákazníkem a další klíče databáze pro vaši databázi.

  5. Pokračujte výběrem možnosti Použít a pak vyberte Zkontrolovat a vytvořit a vytvořit kopii databáze.

Geografické obnovení

Následující část popisuje, jak obnovit geograficky replikovanou zálohu databáze, která je nakonfigurovaná pomocí klíčů spravovaných zákazníkem na úrovni databáze. Další informace o obnovení zálohování pro službu SQL Database najdete v tématu Obnovení databáze ve službě SQL Database.

  1. Přejděte na web Azure Portal a přejděte na logický server, na kterém chcete databázi obnovit.

  2. V nabídce Přehled vyberte Vytvořit databázi.

  3. Zobrazí se nabídka Vytvořit databázi SQL. Vyplňte karty Základní a Sítě pro novou databázi. V části Další nastavení vyberte Zálohovat pro oddíl Použít existující data a vyberte geograficky replikovanou zálohu.

    Screenshot of the Azure portal create database menu selecting a backup to use for the database.

  4. Přejděte na kartu Zabezpečení. V části transparentní šifrování dat Správa klíčů vyberte Konfigurovat transparentní šifrování dat.

  5. Jakmile se zobrazí nabídka transparentní šifrování dat, vyberte Klíč spravovaný zákazníkem (CMK) na úrovni databáze. Spravovaná identita přiřazená uživatelem, klíč spravovaný zákazníkem a další klíče databáze musí odpovídat zdrojové databázi, kterou chcete obnovit. Ujistěte se, že spravovaná identita přiřazená uživatelem má přístup k trezoru klíčů, který obsahuje klíč spravovaný zákazníkem, který byl použit v zálohování.

  6. Pokračujte výběrem možnosti Použít a pak vyberte Zkontrolovat a vytvořit a vytvořit záložní databázi.

Důležité

Zálohy dlouhodobého uchovávání (LTR) neposkytují seznam klíčů používaných zálohováním. Pokud chcete obnovit zálohu LTR, musí být všechny klíče používané zdrojovou databází předány cíli obnovení LTR.

Poznámka:

Na šablonu ARM zvýrazněnou v části Vytvoření služby Azure SQL Database s klíči spravovanými zákazníkem na úrovni databáze jako na sekundární oddíl nebo oddíl kopírování lze odkazovat na obnovení databáze pomocí šablony ARM změnou parametru createMode .

Možnost automatické obměny klíčů pro zkopírované nebo obnovené databáze

Nově zkopírované nebo obnovené databáze je možné nakonfigurovat tak, aby automaticky obměněly klíč spravovaný zákazníkem používaný k transparentnímu šifrování dat. Informace o povolení automatické obměny klíčů na webu Azure Portal nebo použití rozhraní API najdete v tématu Automatické obměny klíčů na úrovni databáze.

Další kroky

Projděte si následující dokumentaci k různým operacím CMK na úrovni databáze: