From 724dee8e114ec4df2229c98ff7a09a7703dd36e8 Mon Sep 17 00:00:00 2001 From: Shane Harvey Date: Mon, 10 Jul 2023 15:10:35 -0400 Subject: [PATCH] PYTHON-3818 Create unique key vault index in auto QE example (#1300) (cherry picked from commit fd760c2b66443dbd617290dceef0ad59f5c6f403) --- doc/examples/encryption.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/examples/encryption.rst b/doc/examples/encryption.rst index 52fc54828..94f856ff4 100644 --- a/doc/examples/encryption.rst +++ b/doc/examples/encryption.rst @@ -633,6 +633,12 @@ as demonstrated by the following example:: ) key_vault = key_vault_client["keyvault"]["datakeys"] key_vault.drop() + # Ensure that two data keys cannot share the same keyAltName. + key_vault.create_index( + "keyAltNames", + unique=True, + partialFilterExpression={"keyAltNames": {"$exists": True}}, + ) key1_id = client_encryption.create_data_key("local", key_alt_names=["firstName"]) key2_id = client_encryption.create_data_key("local", key_alt_names=["lastName"])