Wanneer u een cluster maakt, versleutelt de service automatisch gegevens op serviceniveau. Voor betere gegevensbeveiliging kunt u bovendien dubbele versleuteling inschakelen.
Wanneer u dubbele versleuteling inschakelt, versleutelt het cluster twee keer gegevens in het opslagaccount met behulp van twee verschillende algoritmen.
Belangrijk
- U kunt dubbele versleuteling alleen inschakelen tijdens het maken van het cluster.
- Nadat u infrastructuurversleuteling in uw cluster hebt ingeschakeld, kunt u deze niet uitschakelen.
Zie het gearchiveerde artikelvoor codevoorbeelden op basis van eerdere SDK-versies.
Maak een Azure Data Explorer-cluster.
Selecteer op het tabblad Beveiliging onder Dubbele versleuteling inschakelen de optie Aan. Als u dubbele versleuteling wilt verwijderen, selecteert u Uit.
Selecteer Volgende:Netwerk> of Controleren en maken om het cluster te maken.
U kunt infrastructuurversleuteling inschakelen tijdens het maken van het cluster met behulp van C#.
Voorwaarden
Een beheerde identiteit instellen met behulp van de Azure Data Explorer C#-client:
Uw cluster maken
Maak uw cluster met behulp van de enableDoubleEncryption eigenschap:
var tenantId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx"; //Directory (tenant) ID
var clientId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx"; //Application ID
var clientSecret = "PlaceholderClientSecret"; //Client Secret
var subscriptionId = "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx";
var credentials = new ClientSecretCredential(tenantId, clientId, clientSecret);
var resourceManagementClient = new ArmClient(credentials, subscriptionId);
var resourceGroupName = "testrg";
var subscription = await resourceManagementClient.GetDefaultSubscriptionAsync();
var resourceGroup = (await subscription.GetResourceGroupAsync(resourceGroupName)).Value;
var clusters = resourceGroup.GetKustoClusters();
var clusterName = "mykustocluster";
var clusterData = new KustoClusterData(
location: AzureLocation.EastUS,
sku: new KustoSku(KustoSkuName.StandardE8adsV5, KustoSkuTier.Standard) { Capacity = 5 }
) { IsDoubleEncryptionEnabled = true };
await clusters.CreateOrUpdateAsync(WaitUntil.Completed, clusterName, clusterData);
Voer de volgende opdracht uit om te controleren of u uw cluster hebt gemaakt:
clusterData = (await clusters.GetAsync(clusterName)).Value.Data;
Als het resultaat ProvisioningState met de waarde Succeeded bevat, hebt u uw cluster succesvol gemaakt.
U kunt infrastructuurversleuteling inschakelen tijdens het maken van het cluster met behulp van Azure Resource Manager.
U kunt een Azure Resource Manager-sjabloon gebruiken om de implementatie van uw Azure-resources te automatiseren. Zie Een Azure Data Explorer-cluster en -database maken met behulp van een Azure Resource Manager-sjabloonvoor meer informatie over het implementeren in Azure Data Explorer.
Een door het systeem toegewezen identiteit toevoegen met behulp van een Azure Resource Manager-sjabloon
Voeg het EnableDoubleEncryption type toe om Azure te laten weten dat infrastructuurversleuteling (dubbele versleuteling) voor uw cluster moet worden ingeschakeld.
{
"apiVersion": "2020-06-14",
"type": "Microsoft.Kusto/clusters",
"name": "[variables('clusterName')]",
"location": "[resourceGroup().location]",
"properties": {
"trustedExternalTenants": [],
"virtualNetworkConfiguration": null,
"optimizedAutoscale": null,
"enableDiskEncryption": false,
"enableStreamingIngest": false,
"enableDoubleEncryption": true
}
}
Verwante inhoud