Delen via


Een door de klant beheerde sleutel (CMK) configureren voor gegevensversleuteling bij rust voor een Azure Cosmos DB voor MongoDB vCore-cluster.

In dit artikel leert u hoe u door de klant beheerde sleutel (CMK) configureert voor data-at-rest in Azure Cosmos DB voor MongoDB vCore. Met de stappen in deze handleiding configureert u een nieuw Azure Cosmos DB voor MongoDB vCore-cluster, een replicacluster of een hersteld cluster. CMK-installatie maakt gebruik van door de klant beheerde sleutel die is opgeslagen in een Azure Key Vault en door de gebruiker toegewezen beheerde identiteit.

Vereiste voorwaarden

  • Een Azure-abonnement

    • Als je geen Azure-abonnement hebt, maak dan een gratis account aan voordat je begint.
  • De nieuwste versie van de Azure CLI in Azure Cloud Shell.

    • Als u liever CLI-referentieopdrachten lokaal uitvoert, meldt u zich aan bij de Azure CLI met behulp van de az login opdracht.

Door de gebruiker toegewezen beheerde identiteit en Azure Key Vault voorbereiden

Als u door de klant beheerde sleutelversleuteling wilt configureren in uw Azure Cosmos DB voor MonogDB vCore-cluster, hebt u een door de gebruiker toegewezen beheerde identiteit, een Azure Key Vault-exemplaar en de juiste machtigingen nodig.

Belangrijk

Door de gebruiker toegewezen beheerde identiteit en het Azure Key Vault-exemplaar dat wordt gebruikt voor het configureren van CMK, moeten zich in dezelfde Azure-regio bevinden waar het Azure Cosmos DB voor MongoDB-cluster wordt gehost en allemaal deel uitmaken van dezelfde Microsoft-tenant.

Gebruik de Azure-portal:

  1. Maak één door de gebruiker toegewezen beheerde identiteit in de clusterregio als u er nog geen hebt.

  2. Maak één Azure Key Vault in de clusterregio als u nog geen sleutelarchief hebt gemaakt. Zorg ervoor dat u aan de vereisten voldoet. Volg ook de aanbevelingen voordat u het sleutelarchief configureert, en voordat u de sleutel maakt en de vereiste machtigingen toewijst aan de door de gebruiker toegewezen beheerde identiteit.

  3. Maak één sleutel in uw sleutelarchief.

  4. Verleen gebruiker-toegewezen machtigingen voor beheerde identiteiten aan het Azure Key Vault-exemplaar, zoals wordt beschreven in de vereisten.

Gegevensversleuteling configureren met door de klant beheerde sleutel tijdens het inrichten van clusters

  1. Tijdens het inrichten van een nieuw Azure Cosmos DB voor MongoDB vCore-cluster worden door de service beheerde of door de klant beheerde sleutels voor clustergegevensversleuteling geconfigureerd op het tabblad Versleuteling . Selecteer de door de klant beheerde sleutel voor gegevensversleuteling.

    Schermopname van het selecteren van de door de klant beheerde versleutelingssleutel tijdens het inrichten van het cluster.

  2. Selecteer in de sectie Door de gebruiker toegewezen beheerde identiteitde optie Identiteit wijzigen.

    Schermopname van het selecteren van de door de gebruiker toegewezen beheerde identiteit voor toegang tot de gegevensversleutelingssleutel.

  3. Selecteer in de lijst met door de gebruiker toegewezen beheerde identiteiten het cluster dat u wilt gebruiken voor toegang tot de gegevensversleutelingssleutel die is opgeslagen in een Azure Key Vault.

    Schermopname die laat zien hoe u de door de gebruiker toegewezen beheerde identiteit selecteert, die door het cluster wordt gebruikt voor toegang tot de gegevensversleutelingssleutel.

  4. Selecteer Toevoegen.

    Schermopname van de locatie van de knop Toevoegen om de identiteit toe te wijzen die het cluster gebruikt voor toegang tot de gegevensversleutelingssleutel.

  5. Kies een sleutel selecteren in de methode Sleutelselectie.

  6. Selecteer Sleutel wijzigen in de sectie Sleutel.

    Schermopname die laat zien hoe u het venster opent om de versleutelingssleutel te wijzigen.

  7. Selecteer in het deelvenster Een sleutel selecteren de Azure Key Vault in de sleutelkluis en versleutelingssleutel in de sleutel en bevestig uw keuzes door Selecteren te selecteren.

    Schermopname van het selecteren van een andere versleutelingssleutel.

    Belangrijk

    Het geselecteerde Azure Key Vault-exemplaar moet zich in dezelfde Azure-regio bevinden waar het Azure Cosmos DB voor MongoDB-cluster wordt gehost.

  8. Bevestig de geselecteerde door de gebruiker toegewezen beheerde identiteit en versleutelingssleutel op het tabblad Versleuteling en selecteer Beoordelen en maken om een cluster te maken.

    Schermopname van het voltooide tabblad Versleuteling en de knop + knop Maken voor het maken van een cluster.

Instellingen voor gegevensversleuteling op cluster bijwerken met CMK ingeschakeld

Voor bestaande clusters die zijn geïmplementeerd met gegevensversleuteling met behulp van een door de klant beheerde sleutel, kunt u verschillende configuratiewijzigingen uitvoeren. U kunt de sleutelkluis wijzigen waarin de versleutelingssleutel wordt opgeslagen en de versleutelingssleutel die wordt gebruikt als een door de klant beheerde sleutel. U kunt ook de door de gebruiker toegewezen beheerde identiteit wijzigen die door de service wordt gebruikt voor toegang tot de versleutelingssleutel die in het sleutelarchief wordt bewaard.

  1. Selecteer gegevensversleuteling in de zijbalk van het cluster onder Instellingen.

  2. Selecteer in de sectie Door de gebruiker toegewezen beheerde identiteitde optie Identiteit wijzigen.

    Schermopname van het wijzigen van de door de gebruiker toegewezen beheerde identiteit voor toegang tot de gegevensversleutelingssleutel op een bestaand cluster.

  3. Selecteer in de lijst met door de gebruiker toegewezen beheerde identiteiten het cluster dat u wilt gebruiken voor toegang tot de gegevensversleutelingssleutel die is opgeslagen in een Azure Key Vault.

    Schermopname die laat zien hoe u de nieuwe door de gebruiker toegewezen beheerde identiteit selecteert, die door het cluster wordt gebruikt voor toegang tot de gegevensversleutelingssleutel op een bestaand cluster.

  4. Selecteer Toevoegen.

  5. Kies een sleutel selecteren in de methode Sleutelselectie.

  6. In de Sleutel kies Sleutel wijzigen.

    Schermopname die laat zien hoe u het selectiedeelvenster van de versleutelingssleutel op een bestaand cluster opent.

  7. Selecteer in het deelvenster Een sleutel selecteren de Azure Key Vault in de sleutelkluis en versleutelingssleutel in de sleutel en bevestig uw keuzes door Selecteren te selecteren.

    Schermopname die laat zien hoe u nieuwe sleutelkluis en versleutelingssleutel in die sleutelkluis selecteert die moet worden gebruikt als een door de klant beheerde sleutel in een bestaand cluster.

    Belangrijk

    Het geselecteerde Azure Key Vault-exemplaar moet zich in dezelfde Azure-regio bevinden waarin het Azure Cosmos DB-cluster voor MongoDB is gehost.

  8. Bevestig de geselecteerde door de gebruiker toegewezen beheerde identiteit en versleutelingssleutel op de pagina Gegevensversleuteling en selecteer Opslaan om uw selecties te bevestigen en een replicacluster te maken.

    Schermopname van de locatie van de knop Opslaan voor configuratiewijzigingen voor gegevensversleuteling op een bestaand cluster.

Of u nu alleen de door de gebruiker toegewezen beheerde identiteit wilt wijzigen die wordt gebruikt voor toegang tot de sleutel, of u wilt alleen de sleutel wijzigen die wordt gebruikt voor gegevensversleuteling, of u wilt beide tegelijk wijzigen, u moet alle parameters opgeven die worden vermeld in het JSON-bestand.

Als de sleutel of de door de gebruiker toegewezen beheerde identiteit niet bestaat, wordt de fout weergegeven.

Identiteiten die worden doorgegeven als parameters, als ze bestaan en geldig zijn, worden automatisch toegevoegd aan de lijst met door de gebruiker toegewezen beheerde identiteiten die zijn gekoppeld aan uw Azure Cosmos DB voor MongoDB vCore-cluster. Dit is het geval, zelfs als de opdracht later faalt door een andere fout.

De modus voor gegevensversleuteling op bestaande clusters wijzigen

Het enige punt waarop u kunt beslissen of u een door de service beheerde sleutel of een door de klant beheerde sleutel (CMK) wilt gebruiken voor gegevensversleuteling, is op het moment dat het cluster wordt gemaakt. Zodra u die beslissing hebt genomen en het cluster hebt gemaakt, kunt u niet schakelen tussen de twee opties. Als u een kopie van uw Azure Cosmos DB voor MongoDB vCore-cluster wilt maken met een andere versleutelingsoptie, kunt u een replicacluster maken of een clusterherstel uitvoeren en de nieuwe versleutelingsmodus selecteren tijdens het maken van een replicacluster of het maken van een hersteld cluster.

Cmk-gegevensversleuteling (door de klant beheerde sleutel) in- of uitschakelen tijdens het maken van een replicacluster

Volg deze stappen om een replicacluster te maken met CMK- of SMK-gegevensversleuteling om CMK in of uit te schakelen op een replicacluster.

  1. Selecteer globale distributie in de zijbalk van het cluster onder Instellingen.

  2. Selecteer Nieuwe leesreplica toevoegen.

    Schermopname van het maken van een replicacluster voor een bestaand cluster.

  3. Geef een replicaclusternaam op in het veld Leesreplicanaam.

  4. Selecteer een regio in de Leesreplica-regio. Het replicacluster wordt gehost in de geselecteerde Azure-regio.

    Opmerking

    Replicacluster wordt altijd gemaakt in hetzelfde Azure-abonnement en dezelfde resourcegroep als het primaire cluster (read-write).

    Schermopname van het invoeren van de naam van het replicacluster en het selecteren van de Azure-regio.

  5. Selecteer in de sectie Gegevensversleuteling de door de klant beheerde sleutel om CMK of door de service beheerde sleutel in te schakelen om CMK uit te schakelen op het replicacluster.

    Schermopname die laat zien hoe u de door de klant beheerde versleutelingssleutel of door de service beheerde versleutelingssleutel selecteert tijdens het maken van een replicacluster.

  6. Selecteer in de sectie Door de gebruiker toegewezen beheerde identiteitde optie Identiteit wijzigen.

    Schermopname van het selecteren van de door de gebruiker toegewezen beheerde identiteit voor toegang tot de gegevensversleutelingssleutel tijdens het maken van een replicacluster.

  7. Selecteer in de lijst met door de gebruiker toegewezen beheerde identiteiten het cluster dat u wilt gebruiken voor toegang tot de gegevensversleutelingssleutel die is opgeslagen in een Azure Key Vault.

    Schermopname van het selecteren van de door de gebruiker toegewezen beheerde identiteit, die door het cluster wordt gebruikt voor toegang tot de sleutel voor gegevensversleuteling, tijdens het maken van een replicacluster.

  8. Selecteer Toevoegen.

  9. Kies een sleutel selecteren in de methode Sleutelselectie.

  10. In de Sleutel kies Sleutel wijzigen.

    Schermopname van het openen van het selectiedeelvenster van de versleutelingssleutel tijdens het maken van een replicacluster.

  11. Selecteer in het deelvenster Een sleutel selecteren de Azure Key Vault in de sleutelkluis en versleutelingssleutel in de sleutel en bevestig uw keuzes door Selecteren te selecteren.

    Schermopname die laat zien hoe u sleutelkluis en versleutelingssleutel in die sleutelkluis selecteert die moet worden gebruikt als een door de klant beheerde sleutel tijdens het maken van een replicacluster.

  12. Bevestig de geselecteerde door de gebruiker toegewezen beheerde identiteit en versleutelingssleutel op de pagina Globale distributie en selecteer Opslaan om uw selecties te bevestigen en een replicacluster te maken.

    Schermopname van de locatie van de knop Opslaan voor het maken van een replicacluster.

Cmk-gegevensversleuteling (door de klant beheerde sleutel) in- of uitschakelen tijdens het herstellen van clusters

Het herstelproces maakt een nieuw cluster met dezelfde configuratie in dezelfde Azure-regio, hetzelfde abonnement en dezelfde resourcegroep als het origineel. Volg deze stappen om een hersteld cluster te maken waarvoor CMK of SMK is ingeschakeld.

  1. Selecteer een bestaand Azure Cosmos DB voor MongoDB vCore-cluster.

  2. Selecteer op de zijbalk van het cluster onder Instellingen de optie Herstel naar een bepaald tijdstip.

  3. Selecteer een datum en geef een tijd (in UTC-tijdzone) op in de datum- en tijdvelden.

    Schermopname van het selecteren van datum en tijd voor het herstellen van het cluster.

  4. Voer een clusternaam in het veld Doelclusternaam herstellen in.

    Schermopname van het invoeren van de clusternaam voor het herstellen van het cluster.

  5. Voer een clusterbeheerdernaam in voor het herstelde cluster in het veld Gebruikersnaam van beheerder.

  6. Voer een wachtwoord in voor de beheerdersrol in de velden Wachtwoord en Wachtwoord bevestigen .

    Schermopname die laat zien hoe de beheerdersnaam en de clusternaam worden hersteld voor de cluster.

  7. Selecteer in de sectie Gegevensversleuteling de door de klant beheerde sleutel om CMK in te schakelen. Als CMK moet zijn uitgeschakeld op het herstelde cluster, selecteert u de door de service beheerde sleutel.

    Schermopname van het inschakelen van gegevensversleuteling met door de klant beheerde sleutel voor een hersteld cluster.

  8. Selecteer in de sectie Door de gebruiker toegewezen beheerde identiteitde optie Identiteit wijzigen.

    Schermopname van het selecteren van de door de gebruiker toegewezen beheerde identiteit voor toegang tot de gegevensversleutelingssleutel tijdens het herstellen van het cluster.

  9. Selecteer in de lijst met door de gebruiker toegewezen beheerde identiteiten het cluster dat u wilt gebruiken voor toegang tot de gegevensversleutelingssleutel die is opgeslagen in een Azure Key Vault.

    Schermopname van het selecteren van de door de gebruiker toegewezen beheerde identiteit, die door het cluster wordt gebruikt voor toegang tot de gegevensversleutelingssleutel, tijdens het herstellen van het cluster.

  10. Selecteer Toevoegen.

  11. Kies een sleutel selecteren in de methode Sleutelselectie.

  12. In de Sleutel kies Sleutel wijzigen.

    Schermopname die laat zien hoe u het selectiepaneel van de versleutelingssleutel opent tijdens het herstellen van het cluster.

  13. Selecteer in het deelvenster Een sleutel selecteren de Azure Key Vault in de sleutelkluis en versleutelingssleutel in de sleutel en bevestig uw keuzes door Selecteren te selecteren.

    Schermopname die laat zien hoe u sleutelkluis en versleutelingssleutel in die sleutelkluis selecteert die moet worden gebruikt als een door de klant beheerde sleutel tijdens het herstellen van het cluster.

  14. Selecteer Verzenden om het herstellen van het cluster te initiëren.

Nadat het herstelde cluster is gemaakt, bekijkt u de lijst met taken na het terugzetten.