Habilitación del cifrado doble para el clúster en Azure Data Explorer
Artículo
Tiempo de lectura: 2 minutos
Cuando crea un clúster, los datos se cifran automáticamente en el nivel de servicio. Para mayor seguridad de los datos, también puede habilitar el cifrado doble.
Si se habilita el cifrado doble, los datos de la cuenta de almacenamiento se cifran dos veces, mediante dos algoritmos diferentes.
Importante
La habilitación del cifrado doble solo es posible durante la creación del clúster.
Una vez que el cifrado de la infraestructura esté habilitado en el clúster, no podrá deshabilitarlo.
Creación de una aplicación de Azure Active Directory y una entidad de servicio con acceso a los recursos. La asignación de roles se agrega en el ámbito de la suscripción y se obtienen los objetos Directory (tenant) ID, Application ID y Client Secretnecesarios.
Creación del clúster
Cree el clúster mediante la propiedad 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 authenticationContext = new AuthenticationContext($"https://login.windows.net/{tenantId}");
var credential = new ClientCredential(clientId, clientSecret);
var result = await authenticationContext.AcquireTokenAsync(resource: "https://management.core.windows.net/", clientCredential: credential);
var credentials = new TokenCredentials(result.AccessToken, result.AccessTokenType);
var kustoManagementClient = new KustoManagementClient(credentials)
{
SubscriptionId = subscriptionId
};
var resourceGroupName = "testrg";
var clusterName = "mykustocluster";
var location = "East US";
var skuName = "Standard_D13_v2";
var tier = "Standard";
var capacity = 5;
var sku = new AzureSku(skuName, tier, capacity);
var enableDoubleEncryption = true;
var cluster = new Cluster(location, sku, enableDoubleEncryption: enableDoubleEncryption);
await kustoManagementClient.Clusters.CreateOrUpdateAsync(resourceGroupName, clusterName, cluster);
Ejecute el siguiente comando para comprobar si el clúster se creó correctamente: