You are building a Java app that stores sensitive data in Azure Cosmos DB and want to configure Always Encrypted so the application encrypts data. What is the first step you should take?
Choose an answer
Tap an option to check your answer.
Correct answer: Create a customer-managed key (CMK) and store it in a new Azure Key Vault instance..
Why this is the answer
The first step in configuring Always Encrypted for Azure Cosmos DB is to establish the root of trust for your encryption keys. This involves creating a customer-managed key (CMK) and securely storing it in an Azure Key Vault instance. This CMK acts as the master key that protects your data encryption keys (DEKs). Without a CMK, you cannot proceed to create DEKs or configure encryption policies. Creating a new container with an encryption policy is a subsequent step, as it relies on the existence of DEKs, which are themselves protected by the CMK. Creating a DEK using the SDK is also a later step, as DEKs are derived from and protected by the CMK. Creating an Azure AD managed identity and assigning it to Key Vault is important for secure access, but the CMK itself must first exist in Key Vault.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed