Delen via


Geo-replicatie en back-upherstel configureren voor transparante gegevensversleuteling met door de klant beheerde sleutels op databaseniveau

Van toepassing op:Azure SQL Database

Opmerking

TDE CMK op databaseniveau is beschikbaar voor Azure SQL Database (alle SQL Database-edities). Het is niet beschikbaar voor Azure SQL Managed Instance, on-premises SQL Server, Azure-VM's en Azure Synapse Analytics (toegewezen SQL-pools (voorheen SQL DW)).

In deze handleiding doorlopen we de stappen voor het configureren van geo-replicatie en het herstellen van back-ups in een Azure SQL Database. De Azure SQL Database is geconfigureerd met TDE (Transparent Data Encryption) en door de klant beheerde sleutels (CMK) op databaseniveau, waarbij gebruik wordt gemaakt van een door de gebruiker toegewezen beheerde identiteit voor toegang tot Azure Key Vault. Zowel de Azure Key Vault als de logische server voor Azure SQL bevinden zich in dezelfde Microsoft Entra-tenant voor deze handleiding, maar ze kunnen zich in verschillende tenants bevinden.

Opmerking

Microsoft Entra-id werd voorheen Azure Active Directory (Azure AD) genoemd.

Vereiste voorwaarden

Opmerking

Dezelfde handleiding kan worden toegepast om door de klant beheerde sleutels op databaseniveau in een andere tenant te configureren door de parameter federatieve client-id op te geven. Zie Identiteits- en sleutelbeheer voor TDE met door de klant beheerde sleutels op databaseniveauvoor meer informatie.

Belangrijk

Nadat de database is gemaakt of hersteld, wordt in het menu Transparante gegevensversleuteling in Azure Portal de nieuwe database weergegeven met dezelfde instellingen als de brondatabase, maar er ontbreken mogelijk sleutels. In alle gevallen waarin een nieuwe database wordt gemaakt op basis van een brondatabase, kan het aantal sleutels dat wordt weergegeven voor een doeldatabase in azure Portal , de lijst aanvullende databasesleutels kleiner zijn dan het aantal sleutels dat wordt weergegeven voor een brondatabase. Dit komt doordat het aantal weergegeven sleutels afhankelijk is van de vereisten voor afzonderlijke functies die worden gebruikt om een doeldatabase te maken. Als u alle sleutels wilt weergeven die beschikbaar zijn voor een nieuwe database, gebruikt u de beschikbare API's in De instellingen voor door de klant beheerde sleutels op databaseniveau weergeven in een Azure SQL Database.

Een Azure SQL Database maken met door de klant beheerde sleutels op databaseniveau als secundaire sleutel of kopie

Gebruik de volgende instructies of opdrachten om een secundaire replica of kopiedoel van een Azure SQL Database te maken dat op databaseniveau is geconfigureerd met door de klant beheerde sleutels. Een door de gebruiker toegewezen beheerde identiteit is vereist voor het instellen van een door de klant beheerde sleutel voor transparante gegevensversleuteling tijdens de aanmaakfase van de database.

Een databasekopie maken met door de klant beheerde sleutels op databaseniveau

Als u een database in Azure SQL Database wilt maken als kopie met door de klant beheerde sleutels op databaseniveau, voert u de volgende stappen uit:

  1. Ga naar Azure Portal en navigeer naar de Azure SQL Database die is geconfigureerd met door de klant beheerde sleutels op databaseniveau. Open het tabblad Transparante gegevensversleuteling van het menu Gegevensversleuteling en controleer de lijst met huidige sleutels die door de database worden gebruikt.

    Schermopname van het menu Transparante gegevensversleuteling in Azure Portal voor een database.

  2. Maak een kopie van de database door Kopiëren te selecteren in het menu Overzicht van de database.

    Schermopname van het menu Database kopiëren in Azure Portal.

  3. Het menu SQL Database maken - Database kopiëren wordt weergegeven. Gebruik een andere server voor deze database, maar dezelfde instellingen als de database die u probeert te kopiëren. Selecteer In de sectie Transparant gegevensversleutelingssleutelbeheertransparante gegevensversleuteling configureren.

    Schermopname van het menu Database kopiëren in De Azure-portal met de sectie Transparent Data Encryption Key Management uitgevouwen.

  4. Wanneer het menu Transparante gegevensversleuteling wordt weergegeven, controleert u de CMK-instellingen voor deze kopieerdatabase. De instellingen en sleutels moeten worden gevuld met dezelfde identiteit en sleutels die in de brondatabase worden gebruikt.

  5. Selecteer Toepassen om door te gaan en selecteer Beoordelen en maken, en Maak om de kopiedatabase te maken.

Een secundaire replica maken met door de klant beheerde sleutels op databaseniveau

  1. Ga naar Azure Portal en navigeer naar de Azure SQL Database die is geconfigureerd met door de klant beheerde sleutels op databaseniveau. Open het menu Transparante gegevensversleuteling en controleer de lijst met huidige sleutels die door de database worden gebruikt.

    Schermopname van het menu Transparante gegevensversleuteling in Azure Portal voor een database.

  2. Selecteer Replica's onder Instellingen voor gegevensbeheer voor de database. Selecteer Replica maken om een secundaire replica van de database te maken.

    Schermopname van het menu Databasereplica in Azure Portal.

  3. Het menu SQL Database maken - Geo Replica wordt weergegeven. Gebruik een secundaire server voor deze database, maar dezelfde instellingen als de database die u wilt repliceren. Selecteer In de sectie Transparant gegevensversleutelingssleutelbeheertransparante gegevensversleuteling configureren.

    Schermopname van het menu Database Replica in de Azure Portal met de sectie Transparent Data Encryption Key Management uitgevouwen.

  4. Wanneer het menu Transparante gegevensversleuteling wordt weergegeven, controleert u de CMK-instellingen voor deze databasereplica. De instellingen en sleutels moeten worden gevuld met dezelfde identiteit en sleutels die in de primaire database worden gebruikt.

  5. Selecteer Toepassen om door te gaan en selecteer Beoordelen en maken, en Maak om de kopiedatabase te maken.

Een Azure SQL Database herstellen met door de klant beheerde sleutels op databaseniveau

In deze sectie wordt u begeleid bij de stappen voor het herstellen van een Azure SQL Database die is geconfigureerd met door de klant beheerde sleutels op databaseniveau. Een door de gebruiker toegewezen beheerde identiteit is vereist voor het instellen van een door de klant beheerde sleutel voor transparante gegevensversleuteling tijdens de aanmaakfase van de database.

Herstel op een specifiek tijdstip

In de volgende sectie wordt beschreven hoe u een database herstelt die is geconfigureerd met door de klant beheerde sleutels op databaseniveau naar een bepaald tijdstip. Voor meer informatie over het herstel van een back-up in SQL Database kunt u Een database herstellen vanuit een back-up in Azure SQL Database bekijken.

  1. Ga naar Azure Portal en navigeer naar de Azure SQL Database die is geconfigureerd met door de klant beheerde sleutels op databaseniveau die u wilt herstellen.

  2. Als u de database naar een bepaald tijdstip wilt herstellen, selecteert u Herstellen in het menu Overzicht van de database.

    Schermopname van het menu Database kopiëren in Azure Portal.

  3. Het menu Database maken - Database herstellen wordt weergegeven. Vul de benodigde bron- en databasegegevens in. Selecteer In de sectie Transparant gegevensversleutelingssleutelbeheertransparante gegevensversleuteling configureren.

    Schermopname van het menu database herstellen in de Azure-portal met de sectie Transparent Data Encryption Key Management uitgevouwen.

  4. Wanneer het menu Transparante gegevensversleuteling wordt weergegeven, controleert u de CMK-instellingen voor de database. De instellingen en sleutels moeten worden gevuld met dezelfde identiteit en sleutels die worden gebruikt in de database die u probeert te herstellen.

  5. Selecteer Toepassen om door te gaan en selecteer Beoordelen en maken, en Maak om de kopiedatabase te maken.

Herstel van verwijderde database

In de volgende sectie wordt beschreven hoe u een verwijderde database herstelt die is geconfigureerd met door de klant beheerde sleutels op databaseniveau. Voor meer informatie over het herstel van een back-up in SQL Database kunt u Een database herstellen vanuit een back-up in Azure SQL Database bekijken.

  1. Ga naar Azure Portal en navigeer naar de logische server voor de verwijderde database die u wilt herstellen. Selecteer Verwijderde databases onder Gegevensbeheer.

    Schermopname van het menu Verwijderde databases in Azure Portal.

  2. Selecteer de verwijderde database die u wilt herstellen.

  3. Het menu Database maken - Database herstellen wordt weergegeven. Vul de benodigde bron- en databasegegevens in. Selecteer In de sectie Transparant gegevensversleutelingssleutelbeheertransparante gegevensversleuteling configureren.

    Schermopname van het menu database herstellen in de Azure-portal met de sectie Transparent Data Encryption Key Management uitgevouwen.

  4. Wanneer het menu Transparante gegevensversleuteling wordt weergegeven, configureert u de sectie Door de gebruiker toegewezen beheerde identiteit, door de klant beheerde sleutel en de sectie Aanvullende databasesleutels voor uw database.

  5. Selecteer Toepassen om door te gaan en selecteer Beoordelen en maken, en Maak om de kopiedatabase te maken.

Geo-herstel

In de volgende sectie wordt beschreven hoe u een geo-gerepliceerde back-up van de database herstelt die is geconfigureerd met door de klant beheerde sleutels op databaseniveau. Voor meer informatie over het herstel van een back-up in SQL Database kunt u Een database herstellen vanuit een back-up in Azure SQL Database bekijken.

  1. Ga naar Azure Portal en navigeer naar de logische server waar u de database wilt herstellen.

  2. Selecteer Database maken in het menu Overzicht.

  3. Het menu SQL Database maken wordt weergegeven. Vul de tabbladen Basic en Netwerken voor uw nieuwe database in. Selecteer in Aanvullende instellingenback-up voor het gedeelte Bestaande gegevens gebruiken en selecteer een geo-gerepliceerde back-up.

    Schermopname van het menu Database maken in Azure Portal waarin u een back-up selecteert die u voor de database wilt gebruiken.

  4. Ga naar het tabblad Beveiliging . Selecteer In de sectie Transparant gegevensversleutelingssleutelbeheertransparante gegevensversleuteling configureren.

  5. Wanneer het menu Transparante gegevensversleuteling wordt weergegeven, selecteert u CMK (Database level Customer Managed Key) op databaseniveau. De door de gebruiker toegewezen beheerde identiteit, door de klant beheerde sleutel en aanvullende databasesleutels moeten overeenkomen met de brondatabase die u wilt herstellen. Zorg ervoor dat de door de gebruiker toegewezen beheerde identiteit toegang heeft tot de Azure Key Vault die de door de klant beheerde sleutel bevat die in de back-up is gebruikt.

  6. Selecteer Toepassen om door te gaan en selecteer vervolgens Beoordelen + maken en Maken om de back-updatabase te creëren.

Belangrijk

Back-ups voor langetermijnretentie (LTR) bieden geen lijst met sleutels die door de back-up worden gebruikt. Als u een LTR-back-up wilt herstellen, moeten alle sleutels die door de brondatabase worden gebruikt, worden doorgegeven aan het LTR-hersteldoel.

Opmerking

De in de sectie Een Azure SQL Database maken met klant beheerde sleutels op databaseniveau, vermelde ARM-sjabloon kan worden gebruikt om de database te herstellen met een ARM-sjabloon door de createMode parameter te wijzigen.

Optie voor automatische sleutelrotatie voor gekopieerde of herstelde databases

Nieuw gekopieerde of herstelde databases kunnen worden geconfigureerd om automatisch de door de klant beheerde sleutel te roteren die wordt gebruikt voor transparante gegevensversleuteling. Zie Automatische sleutelrotatie op databaseniveau voor informatie over het inschakelen van automatische sleutelrotatie in Azure Portal of het gebruik van API's.