Question 726 of 881
AZ-204 Develop for Azure storage Practice Question
You are developing a solution that must encrypt data before it is sent to Azure Blob Storage. You need to manage encryption keys yourself using Azure Key Vault. Which approach should you use?
⚠ Common exam trap
A common mix-up: candidates confuse server-side encryption (SSE) with client-side encryption, assuming that SSE with customer-managed keys satisfies the requirement to encrypt data before sending, when in fact SSE only encrypts data at rest after it arrives at Azure.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Implement client-side encryption using the Azure Storage SDK and store the encryption keys in Azure Key Vault.
Client-side encryption with the Azure Storage SDK allows you to encrypt data before it leaves your application, ensuring it is never transmitted or stored in plaintext. By storing the encryption keys in Azure Key Vault, you maintain full control over key management, which aligns with the requirement to manage encryption keys yourself.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use Azure Information Protection to encrypt the files.
Why it's wrong here
Azure Information Protection (AIP) is primarily a classification and rights management solution, not a general-purpose encryption mechanism for data streams before storage. While AIP can apply encryption as part of a protection label, it's typically applied to specific file types (e.g., Office documents) and managed through policies, rather than programmatically encrypting arbitrary data before it's uploaded to a storage account. It doesn't fulfill the requirement of encrypting data *before* it reaches the storage service at a low level.
- ✗
Use Azure Disk Encryption for the storage account.
Why it's wrong here
Azure Disk Encryption (ADE) is designed to encrypt the operating system and data disks attached to Azure Virtual Machines (VMs) using BitLocker for Windows or DM-Crypt for Linux. This technology operates at the virtual machine infrastructure level, securing the underlying disks that host VM data. It is entirely unrelated to encrypting data within an Azure Storage Account, such as Blob Storage, which is a distinct platform-as-a-service offering.
- ✓
Implement client-side encryption using the Azure Storage SDK and store the encryption keys in Azure Key Vault.
Why this is correct
Implementing client-side encryption using the Azure Storage SDK ensures that data is encrypted by the application on the client machine *before* it is transmitted over the network and stored in Azure Storage. This approach provides the highest level of control over the encryption process and keys, directly addressing the requirement to encrypt data *before* storage. Storing the encryption keys securely in Azure Key Vault is a best practice, centralizing key management and enhancing security posture.
- ✗
Enable Azure Storage Service Encryption (SSE) with customer-managed keys.
Why it's wrong here
Azure Storage Service Encryption (SSE) automatically encrypts all data *at rest* within Azure Storage, meaning the encryption occurs on the server-side *after* the data has been uploaded to the storage service. While SSE can be configured with customer-managed keys (CMK) from Azure Key Vault, its fundamental operation is to protect data once it has already reached the Azure platform. Therefore, SSE does not meet the specific requirement to encrypt data *before* it is transmitted or stored.
Quick reference
Azure Blob Storage Tier Comparison
| Tier | Storage Cost | Retrieval Cost | Latency | Use Case |
|---|---|---|---|---|
| Hot | Highest | Lowest | Immediate | Active data, frequent reads |
| Cool | Lower | Higher | Immediate | Data accessed < once / month |
| Cold | Lower still | Higher | Immediate | Data accessed < once / quarter |
| Archive | Lowest | Highest + rehydration delay | Hours | Long-term compliance retention |
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 24, 2026
This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.