Wenn Sie einen Cluster erstellen, verschlüsselt der Dienst automatisch Daten auf Dienstebene. Um die Datensicherheit zu erhöhen, können Sie zusätzlich die Mehrfachverschlüsselung aktivieren.
Wenn Sie die doppelte Verschlüsselung aktivieren, verschlüsselt der Cluster Daten im Speicherkonto zweimal, indem zwei verschiedene Algorithmen verwendet werden.
Wichtig
- Sie können die doppelte Verschlüsselung nur während der Clustererstellung aktivieren.
- Nachdem Sie die Infrastrukturverschlüsselung auf Ihrem Cluster aktiviert haben, können Sie sie nicht deaktivieren.
Codebeispiele, die auf früheren SDK-Versionen basieren, finden Sie im archivierten Artikel.
Erstellen Sie einen Azure Data Explorer-Cluster.
Wählen Sie auf der Registerkarte "Sicherheit" unter "Double Encryption aktivieren" die Option "Ein" aus. Um die doppelte Verschlüsselung zu entfernen, wählen Sie "Aus" aus.
Wählen Sie Weiter:Netzwerk> oder Überprüfen und erstellen aus, um den Cluster zu erstellen.
Sie können die Infrastrukturverschlüsselung während der Clustererstellung mithilfe von C# aktivieren.
Voraussetzungen
Einrichten einer verwalteten Identität mithilfe des Azure Data Explorer C#-Clients:
Erstellen Ihres Clusters
Erstellen Sie Ihren Cluster mithilfe der enableDoubleEncryption Eigenschaft:
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);
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Sie ihren Cluster erfolgreich erstellt haben:
clusterData = (await clusters.GetAsync(clusterName)).Value.Data;
Wenn das Ergebnis ProvisioningState mit dem Wert Succeeded enthält, haben Sie den Cluster erfolgreich erstellt.
Sie können die Infrastrukturverschlüsselung während der Clustererstellung mithilfe von Azure Resource Manager aktivieren.
Sie können eine Azure Resource Manager-Vorlage verwenden, um die Bereitstellung Ihrer Azure-Ressourcen zu automatisieren. Weitere Informationen zum Bereitstellen in Azure Data Explorer finden Sie unter Erstellen eines Azure Data Explorer-Clusters und einer Datenbank mithilfe einer Azure Resource Manager-Vorlage.
Hinzufügen einer vom System zugewiesenen Identität mithilfe einer Azure Resource Manager-Vorlage
Fügen Sie den EnableDoubleEncryption Typ hinzu, der Azure anweisen soll, die Infrastrukturverschlüsselung (doppelte Verschlüsselung) für Ihren Cluster zu aktivieren.
{
"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
}
}
Zugehöriger Inhalt