Dela via


Konfigurera geo-replikering och återställning av säkerhetskopior för transparent datakryptering med kundhanterade nycklar på databasnivå

gäller för:Azure SQL Database

Anmärkning

TDE CMK på databasnivå är tillgängligt för Azure SQL Database (alla SQL Database-utgåvor). Den är inte tillgänglig för Azure SQL Managed Instance, SQL Server lokalt, virtuella Azure-datorer och Azure Synapse Analytics (dedikerade SQL-pooler (tidigare SQL DW)).

I den här guiden går vi igenom stegen för att konfigurera geo-replikering och återställning av säkerhetskopior i en Azure SQL Database. Azure SQL Database konfigureras med transparent datakryptering (TDE) och kundhanterade nycklar (CMK) på databasnivå, med hjälp av en användartilldelad hanterad identitet för att få åtkomst till Azure Key Vault. Både Azure Key Vault och den logiska servern för Azure SQL finns i samma Microsoft Entra-klientorganisation för den här guiden, men de kan finnas i olika klientorganisationer.

Anmärkning

Microsoft Entra-ID kallades tidigare Azure Active Directory (Azure AD).

Förutsättningar

Anmärkning

Samma guide kan användas för att konfigurera kundhanterade nycklar på databasnivå i en annan klientorganisation genom att inkludera parametern federerat klient-ID. Mer information finns i identitets- och nyckelhantering för TDE med kundhanterade nycklar på databasnivå.

Viktigt!

När databasen har skapats eller återställts visar menyn Transparent datakryptering i Azure-portalen den nya databasen med samma inställningar som källdatabasen, men nycklar kan saknas. I alla fall där en ny databas skapas från en källdatabas kan antalet nycklar som visas för en måldatabas i Azure-portalen Ytterligare databasnycklar vara mindre än antalet nycklar som visas för en källdatabas. Det beror på att antalet visade nycklar beror på enskilda funktionskrav som används för att skapa en måldatabas. Om du vill visa en lista över alla nycklar som är tillgängliga för en nyligen skapad databas använder du de tillgängliga API:erna i Visa kundhanterade nyckelinställningar på databasnivå i en Azure SQL Database.

Skapa en Azure SQL-databas med kundhanterade nycklar på databasnivå som en sekundär databas eller kopia.

Använd följande instruktioner eller kommandon för att skapa en sekundär replik eller kopia av en Azure SQL Database som konfigurerats med kundhanterade nycklar på databasnivå. En användartilldelad hanterad identitet krävs för att konfigurera en kundhanterad nyckel för transparent datakryptering under fasen för att skapa databasen.

Skapa en databaskopia som har kundhanterade nycklar på databasnivå

Följ dessa steg för att skapa en databas i Azure SQL Database som en kopia med kundhanterade nycklar på databasnivå:

  1. Gå till Azure-portalen och gå till Azure SQL Database som konfigurerats med kundhanterade nycklar på databasnivå. Öppna fliken Transparent datakryptering i menyn Datakryptering och kontrollera listan över aktuella nycklar som används av databasen.

    Skärmbild av menyn transparent datakryptering i Azure-portalen för en databas.

  2. Skapa en kopia av databasen genom att välja Kopierapå översiktsmenyn i databasen.

    Skärmbild av menyn Kopiera databas i Azure-portalen.

  3. Menyn Skapa SQL Database – Kopiera databas visas. Använd en annan server för den här databasen, men samma inställningar som den databas som du försöker kopiera. I avsnittet Transparent datakrypteringsnyckelhantering väljer du Konfigurera transparent datakryptering.

    Skärmbild av menyn Kopiera databas i Azure-portalen med avsnittet hantering av transparent datakrypteringsnyckel expanderad.

  4. När menyn Transparent datakryptering visas granskar du CMK-inställningarna för den här kopieringsdatabasen. Inställningarna och nycklarna ska fyllas i med samma identitet och nycklar som används i källdatabasen.

  5. Välj Använd för att fortsätta och välj sedan Granska + skapa och Skapa för att skapa kopieringsdatabasen.

Skapa en sekundär replik som har kundhanterade nycklar på databasnivå

  1. Gå till Azure-portalen och gå till Azure SQL Database som konfigurerats med kundhanterade nycklar på databasnivå. Öppna menyn Transparent datakryptering och kontrollera listan över aktuella nycklar som används av databasen.

    Skärmbild av menyn transparent datakryptering i Azure-portalen för en databas.

  2. Under Datahanteringsinställningar för databasen väljer du Repliker. Välj Skapa replik för att skapa en sekundär replik av databasen.

    Skärmbild av replikmenyn för Azure-portalens databas.

  3. Menyn Skapa SQL Database – Geo Replica visas. Använd en sekundär server för den här databasen, men samma inställningar som den databas som du försöker replikera. I avsnittet Transparent datakrypteringsnyckelhantering väljer du Konfigurera transparent datakryptering.

    Skärmbild av replikmenyn i Azure-portalen med avsnittet hantering av transparent datakrypteringsnyckel expanderad.

  4. När menyn Transparent datakryptering visas granskar du CMK-inställningarna för den här databasrepliken. Inställningarna och nycklarna ska fyllas i med samma identitet och nycklar som används i den primära databasen.

  5. Välj Använd för att fortsätta och välj sedan Granska + skapa och Skapa för att skapa kopieringsdatabasen.

Återställa en Azure SQL Database med kundhanterade nycklar på databasnivå

I det här avsnittet går vi igenom stegen för att återställa en Azure SQL Database som konfigurerats med kundhanterade nycklar på databasnivå. En användartilldelad hanterad identitet krävs för att konfigurera en kundhanterad nyckel för transparent datakryptering under fasen för att skapa databasen.

Återställning till en tidpunkt

I följande avsnitt beskrivs hur du återställer en databas som konfigurerats med kundhanterade nycklar på databasnivå till en viss tidpunkt. Mer information om säkerhetskopieringsåterställning för SQL Database finns i Återställa en databas från en säkerhetskopia i Azure SQL Database.

  1. Gå till Azure-portalen och gå till Azure SQL Database som konfigurerats med kundhanterade nycklar på databasnivå som du vill återställa.

  2. Om du vill återställa databasen till en tidpunkt väljer du Återställpå översiktsmenyn i databasen.

    Skärmbild av menyn Kopiera databas i Azure-portalen.

  3. Menyn Skapa SQL Database – Återställ databas visas. Fyll i den käll- och databasinformation som behövs. I avsnittet Transparent datakrypteringsnyckelhantering väljer du Konfigurera transparent datakryptering.

    Skärmbild av menyn Återställ databas i Azure-portalen med avsnittet hantering av transparent datakrypteringsnyckel expanderad.

  4. När menyn Transparent datakryptering visas granskar du CMK-inställningarna för databasen. Inställningarna och nycklarna ska fyllas i med samma identitet och nycklar som används i databasen som du försöker återställa.

  5. Välj Använd för att fortsätta och välj sedan Granska + skapa och Skapa för att skapa kopieringsdatabasen.

Återställningen av databasen har avbrutits

I följande avsnitt beskrivs hur du återställer en borttagen databas som har konfigurerats med kundhanterade nycklar på databasnivå. Mer information om säkerhetskopieringsåterställning för SQL Database finns i Återställa en databas från en säkerhetskopia i Azure SQL Database.

  1. Gå till Azure-portalen och gå till den logiska servern för den borttagna databas som du vill återställa. Under Datahantering väljer du Borttagna databaser.

    Skärmbild av menyn Borttagna databaser i Azure-portalen.

  2. Välj den borttagna databas som du vill återställa.

  3. Menyn Skapa SQL Database – Återställ databas visas. Fyll i den käll- och databasinformation som behövs. I avsnittet Transparent datakrypteringsnyckelhantering väljer du Konfigurera transparent datakryptering.

    Skärmbild av menyn Återställ databas i Azure-portalen med avsnittet hantering av transparent datakrypteringsnyckel expanderad.

  4. När menyn Transparent datakryptering visas konfigurerar du avsnittet Användartilldelad hanterad identitet, Kundhanterad nyckel och Ytterligare databasnycklar för databasen.

  5. Välj Använd för att fortsätta och välj sedan Granska + skapa och Skapa för att skapa kopieringsdatabasen.

Geo-återställning

I följande avsnitt beskrivs hur du återställer en geo-replikerad säkerhetskopia av databasen som har konfigurerats med kundhanterade nycklar på databasnivå. Mer information om säkerhetskopieringsåterställning för SQL Database finns i Återställa en databas från en säkerhetskopia i Azure SQL Database.

  1. Gå till Azure-portalen och gå till den logiska server där du vill återställa databasen.

  2. I menyn Översikt väljer du Skapa databas.

  3. Menyn Skapa SQL-databas visas. Fyll i informationen på flikarna Grundläggande och Nätverk för din nya databas. I Ytterligare inställningar väljer du Säkerhetskopiering för avsnittet Använd befintliga data och väljer en geo-replikerad säkerhetskopia.

    Skärmbild av menyn Skapa databas i Azure-portalen där du väljer en säkerhetskopia som ska användas för databasen.

  4. Gå till fliken Säkerhet . I avsnittet Transparent datakrypteringsnyckelhantering väljer du Konfigurera transparent datakryptering.

  5. När menyn Transparent datakryptering visas väljer du Kundhanterad nyckel (CMK) på databasnivå. Användartilldelad hanterad identitet, kundhanterad nyckel och Ytterligare databasnycklar måste matcha den källdatabas som du vill återställa. Kontrollera att den användartilldelade hanterade identiteten har åtkomst till Azure Key Vault som innehåller den kundhanterade nyckel som användes i säkerhetskopian.

  6. Välj Använd för att fortsätta och välj sedan Granska + skapa och Skapa för att skapa säkerhetskopieringsdatabasen.

Viktigt!

Säkerhetskopior av långsiktig lagring (LTR) innehåller inte listan över nycklar som används vid säkerhetskopieringen. För att återställa en LTR-säkerhetskopia måste alla nycklar som används av källdatabasen skickas till LTR-återställningsmålet.

Anmärkning

ARM-mallen som är markerad i avsnittet Skapa en Azure SQL Database med kundhanterade nycklar på databasnivå som sekundär eller kopia kan refereras till för att återställa databasen med en ARM-mall genom att ändra parametern createMode .

Alternativ för automatisk nyckelrotation för kopierade eller återställde databaser

Nyligen kopierade eller återställde databaser kan konfigureras för att automatiskt rotera den kundhanterade nyckel som används för transparent datakryptering. Information om hur du aktiverar automatisk nyckelrotation i Azure-portalen eller använder API:er finns i Automatisk nyckelrotation på databasnivå.