När du skapar ett kluster krypteras data automatiskt på tjänstnivå. För större datasäkerhet kan du dessutom aktivera dubbelkryptering.
När dubbel kryptering är aktiverat krypteras data i lagringskontot två gånger med hjälp av två olika algoritmer.
Viktigt!
- Det går bara att aktivera dubbel kryptering när klustret skapas.
- När infrastrukturkryptering har aktiverats i klustret kan du inte inaktivera det.
Skapa ett Azure Data Explorer-kluster
På fliken Security>Aktivera dubbelkrypteringväljer du På. Om du vill ta bort dubbelkryptering väljer du Av.
Välj Nästa:Nätverk> eller Granska + skapa för att skapa klustret.
Du kan aktivera infrastrukturkryptering när klustret skapas med hjälp av C#.
Förutsättningar
Konfigurera en hanterad identitet med hjälp av Azure Data Explorer C#-klienten:
Skapa klustret
Skapa klustret med egenskapen 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);
Kör följande kommando för att kontrollera om klustret har skapats:
clusterData = await kustoManagementClient.Clusters.GetAsync(resourceGroupName, clusterName);
Om resultatet innehåller ProvisioningState med värdet Succeeded, då skapades klustret framgångsrikt.
Du kan aktivera infrastrukturkryptering när klustret skapas med Hjälp av Azure Resource Manager.
En Azure Resource Manager-mall kan användas för att automatisera distributionen av dina Azure-resurser. Mer information om hur du distribuerar till Azure Data Explorer finns i Skapa ett Azure Data Explorer-kluster och en databas med hjälp av en Azure Resource Manager-mall.
Lägga till en systemtilldelad identitet med hjälp av en Azure Resource Manager-mall
Lägg till typen "EnableDoubleEncryption" för att be Azure att aktivera infrastrukturkryptering (dubbel kryptering) för klustret.
{
"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,
}
}
Begränsningar
Följande begränsningar gäller för kryptering av valda volymer:
- Prestandapåverkan på upp till ensiffrig procentandel
- Kan inte användas med sandlådor
Nästa steg