Wanneer u een cluster maakt, worden gegevens automatisch versleuteld op serviceniveau. Voor betere gegevensbeveiliging kunt u bovendien dubbele versleuteling inschakelen.
Wanneer dubbele versleuteling is ingeschakeld, worden gegevens in het opslagaccount tweemaal versleuteld met behulp van twee verschillende algoritmen.
Belangrijk
- Dubbele versleuteling inschakelen is alleen mogelijk tijdens het maken van het cluster.
- Zodra infrastructuurversleuteling is ingeschakeld op uw cluster, kunt u deze niet uitschakelen.
Een Azure Data Explorer-cluster maken
Selecteer op het tabblad Beveiliging>Dubbele versleuteling inschakelenOp. Als u de dubbele versleuteling wilt verwijderen, selecteert u Uit.
Selecteer Volgende:Netwerk> of Controleren en creëren om het cluster te maken.
U kunt infrastructuurversleuteling inschakelen tijdens het maken van het cluster met behulp van C#.
Vereiste voorwaarden
Een beheerde identiteit instellen met behulp van de C#-client van Azure Data Explorer:
Uw cluster maken
Maak uw cluster met behulp van de eigenschap enableDoubleEncryption:
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 authClient = ConfidentialClientApplicationBuilder.Create(clientId)
.WithAuthority($"https://login.microsoftonline.com/{tenantId}")
.WithClientSecret(clientSecret)
.Build();
var result = authClient.AcquireTokenForClient(new[] { "https://management.core.windows.net/" }).ExecuteAsync().Result;
var credentials = new TokenCredentials(result.AccessToken, result.TokenType);
var kustoManagementClient = new KustoManagementClient(credentials) { SubscriptionId = subscriptionId };
var resourceGroupName = "testrg";
var clusterName = "mykustocluster";
var clusterData = new Cluster(
location: "East US",
sku: new AzureSku("Standard_E8ads_v5", "Standard", 5),
enableDoubleEncryption: true
);
await kustoManagementClient.Clusters.CreateOrUpdateAsync(resourceGroupName, clusterName, clusterData);
Voer de volgende opdracht uit om te controleren of uw cluster is gemaakt:
clusterData = await kustoManagementClient.Clusters.GetAsync(resourceGroupName, clusterName);
Als het resultaat ProvisioningState bevat met de waarde Succeeded, werd het cluster succesvol gemaakt.
U kunt infrastructuurversleuteling inschakelen tijdens het maken van het cluster met behulp van Azure Resource Manager.
Een Azure Resource Manager-sjabloon kan worden gebruikt 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 type EnableDoubleEncryption 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,
}
}
Beperkingen
De volgende beperkingen gelden voor de versleuteling van geselecteerde volumes:
- Een impact op de prestaties tot maximaal één cijfer
- Kan niet worden gebruikt met sandboxes
Volgende stappen