Opções do MongoClient para Queryable Encryption
Nesta página
Visão geral
Visualize informações sobre as opções de configuração específicas do Queryable Encryption para instâncias do MongoClient
.
AutoEncryptionOpts
Passe um objeto AutoEncryptionOpts
para sua instância MongoClient
para especificar as opções específicas da Queryable Encryption.
A tabela a seguir descreve a estrutura de um objeto AutoEncryptionOpts
:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
|
| No | Uma instância Se você omitir a opção Para saber mais sobre as collections do Key Vault, consulte Coleções do Key Vault. |
| String | Sim | O namespace completo da coleção Key Vault. |
| Objeto | Sim | O sistema de gerenciamento de chaves (KMS) usado pela Queryable Encryption para gerenciar suas chaves mestras do cliente (CMKs). Para saber mais sobre objetos do Para saber mais sobre as chaves mestres do cliente, consulte Chaves e cofres de chaves. |
| Objeto | No | Um esquema de criptografia. Para saber como construir um esquema de criptografia, consulte Criptografia de campo e consultabilidade. |
| Boolean | No | Desabilita a análise automática dos comandos de saída. Configure |
Exemplo
Para visualizar um trecho de código que demonstra como usar o AutoEncryptionOpts
para configurar sua instância do MongoClient
, selecione a guia correspondente ao seu 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 saber mais sobre opções adicionais para configurar a Biblioteca Compartilhada de criptografia automática, consulte Configuração.