Overview
Ver información sobre las opciones de configuración específicas de Queryable Encryption para MongoClient instancia.
AutoEncryptionOpts
Pase un objeto AutoEncryptionOpts a su instancia MongoClient para especificar opciones específicas de Queryable Encryption.
La siguiente tabla describe la estructura de un objeto AutoEncryptionOpts:
Parameter | Tipo | Requerido | Descripción |
|---|---|---|---|
|
| No | Una instancia Si omites la opción Para obtener más información sobre las colecciones de Key Vault, consulte Colecciones de Key Vault. |
| String | Sí | El namespace completo de la Colección de Bóvedas de Llaves. |
| Objeto | Sí | El sistema de administración de claves (KMS) utilizado por Queryable Encryption para administrar sus claves maestras de cliente (CMK). Para obtener más información sobre Para aprender más sobre las llaves maestras de cliente, consulta Claves y almacenes de claves. |
| Objeto | No | Un esquema de cifrado. Para aprender a construir un esquema de cifrado, consulta Cifrado de campos y consultabilidad. |
| Booleano | No | Desactiva el análisis automático de los comandos salientes. Establece |
Ejemplo
Para ver un code-snippet demostrando cómo utilizar AutoEncryptionOpts para configurar tu instancia MongoClient, selecciona la pestaña correspondiente a tu driver:
var AutoEncryptionOpts = { "keyVaultClient" : keyVaultClient, "keyVaultNamespace" : "<database>.<collection>", "kmsProviders" : { ... }, "bypassQueryAnalysis": "<boolean value>", // optional - defaults to false "encryptedFieldsMap" : { ... } } cluster = Mongo( "mongodb://myhostexample.net:27017/?replicaSet=myReplicaSet", AutoEncryptionOpts );
const secureClient = new MongoClient(connectionString, { useNewUrlParser: true, useUnifiedTopology: true, monitorCommands: true, autoEncryption: { keyVaultNamespace, kmsProviders, bypassQueryAnalysis, // optional - defaults to false encryptedFieldsMap: patientSchema, extraOptions: extraOptions, }, });
Para conocer otras opciones de configuración de la Biblioteca compartida de cifrado automático, consulta Configuración.