Azure Administrator Associate (AZ-104) · 19% practice allocation

Azure AZ-104: Implement and manage storage Practice Questions

5 free sample questions from the Implement and manage storage domain, with answers and explanations. The full AZ-104 bank has 251 questions across 5 domains. Questions are scenario-based and written from the official Azure exam guide.

1.

You are designing an Azure Storage solution for a healthcare application. The solution has the following requirements: (1) Data must be accessible from specific Azure VNets only. (2) The storage account must have a private IP address resolvable via Azure Private DNS. (3) Public internet access must be completely disabled. Which combination of features satisfies ALL three requirements?

  • A. Enable Azure AD authentication on the storage account, restrict access using Conditional Access policies scoped to the VNet's IP range, and configure the firewall to deny all public traffic.
  • B. Deploy an Azure Application Gateway in front of the storage account, configure a backend pool pointing to the storage account's public endpoint, and apply a Web Application Firewall (WAF) policy to block non-VNet traffic.
  • C. Create a private endpoint for the storage account in the target VNet, integrate it with a private DNS zone (privatelink.blob.core.windows.net), and set the storage account's public network access to 'Disabled'.✓ Correct
  • D. Configure VNet service endpoints on the storage account and enable the storage firewall to allow only the specific VNets; public access is disabled by default when service endpoints are configured.
Explanation

Creating a private endpoint in the target VNet satisfies requirement 1 (only accessible from specific VNets via the private IP), requirement 2 (a private endpoint provides a private IP address that is registered in a private DNS zone such as privatelink.blob.core.windows.net, enabling DNS resolution within the VNet), and requirement 3 (setting public network access to 'Disabled' on the storage account completely blocks all public internet traffic). VNet service endpoints do not assign a private IP to the storage account — the storage account still has its public endpoint; service endpoints just route traffic through the Azure backbone and allow the firewall to restrict access to specific VNets. However, the public endpoint is still technically accessible unless the firewall denies all other traffic. More importantly, service endpoints do NOT provide a private IP address, so requirement 2 is not met. Azure AD Conditional Access can restrict sign-ins based on network location but does not provide a private IP for the storage account and does not completely disable public internet access at the network level. An Application Gateway is a Layer 7 load balancer for web applications and is not designed to front Azure Storage for private access; it does not provide a private IP for the storage service itself and introduces unnecessary complexity.

2.

A financial services firm stores audit logs as block blobs in a GPv2 storage account. Regulatory requirements mandate that audit logs cannot be deleted or modified for 7 years. You must implement a solution that prevents even storage account administrators and Microsoft support from deleting or overwriting blobs during the retention period. Which feature should you configure?

  • A. Blob soft delete with a 2,555-day retention period
  • B. Azure Backup for Azure Blobs
  • C. Immutable blob storage with a time-based retention policy in locked state✓ Correct
  • D. Blob versioning with a lifecycle management policy to move blobs to the Archive tier
Explanation

Immutable blob storage with a time-based retention policy in the locked state is the only Azure feature that enforces WORM (Write Once, Read Many) compliance. Once locked, the policy cannot be shortened or deleted—not by administrators, not by Microsoft—guaranteeing data cannot be overwritten or deleted for the full retention period. This satisfies SEC 17a-4(f) and similar regulatory requirements. Blob soft delete retains deleted blobs for up to 365 days (not 2,555 days / 7 years) and, critically, a storage account administrator can permanently delete a soft-deleted blob by purging it; it does not provide immutability. Azure Backup for blobs provides operational backup and recovery but does not prevent deletion of the original data and is not an immutability control. Blob versioning retains prior versions but does not prevent an administrator from deleting all versions, including the current version; it is a data protection feature, not a compliance lock.

3.

A data engineer needs to synchronize a local Windows Server 2019 file server (with 3 TB of data) to Azure Files using Azure File Sync. After deploying the Storage Sync Service and creating a sync group, which three steps must be completed in the correct order to finish the configuration? (Select THREE.)

  • A. Configure a server endpoint by specifying the local path on the registered server within the sync group.✓ Correct
  • B. Create a virtual network service endpoint for the Storage Sync Service subnet.
  • C. Install the Azure File Sync agent on the Windows Server and register it with the Storage Sync Service.✓ Correct
  • D. Create a cloud endpoint by associating the Azure file share with the sync group.✓ Correct
  • E. Install the NFS client on Windows Server to mount the Azure file share locally.
  • F. Enable Azure AD DS authentication on the Azure Files share before adding a server endpoint.
Explanation

The three required steps are: (1) Install the Azure File Sync agent on the Windows Server and register it with the Storage Sync Service — this creates a trusted relationship between the server and the sync infrastructure. (2) Create a cloud endpoint by associating the existing Azure file share with the sync group — this defines the cloud side of the sync relationship. (3) Configure a server endpoint by specifying the local folder path on the registered server — this defines which local directory participates in the sync group. Enabling Azure AD DS authentication is optional and pertains to identity-based access control for Azure Files; it is not a required step for Azure File Sync to function. Installing the NFS client is irrelevant; Azure File Sync uses SMB and its own sync protocol, not NFS. Creating a VNet service endpoint for the Storage Sync Service subnet is an optional network security hardening step but is not required to complete basic Azure File Sync configuration.

4.

You are using AzCopy to migrate 5 TB of on-premises data to an Azure Blob Storage container. You want to copy only files that do not already exist in the destination container, and you want to resume the operation if it is interrupted. Which AzCopy command and flag combination best achieves this?

  • A. azcopy sync with the --delete-destination=false flag✓ Correct
  • B. azcopy make followed by azcopy copy with the --check-md5=FailIfDifferent flag
  • C. azcopy copy with the --overwrite=false flag
  • D. azcopy copy with the --recursive flag only
Explanation

azcopy sync compares the source and destination and transfers only files that are new or different (based on last-modified time or MD5 hash), skipping files that already exist in the destination. It also maintains a journal file that allows interrupted operations to be automatically resumed. Setting --delete-destination=false ensures that files already in the destination but not in the source are not deleted, making it a safe incremental copy. azcopy copy with --overwrite=false will skip existing files but does not support resumption from interruption—if the job is interrupted, AzCopy copy jobs can be resumed via the job ID, but the flag alone does not filter by existence as efficiently as sync. azcopy copy with --recursive only copies all files recursively but will overwrite existing destination blobs by default and does not inherently handle resumption for incremental scenarios. azcopy make creates a container and azcopy copy with --check-md5 validates integrity but does not skip existing files or provide built-in resumption logic.

5.

A global e-commerce company has a GPv2 storage account in East US with object replication configured to a destination account in West Europe. A developer notices that newly uploaded blobs in the source account are not appearing in the destination account. Blob versioning is enabled on both accounts. What is the most likely cause?

  • A. Change feed has not been enabled on the source storage account✓ Correct
  • B. The destination storage account is using LRS redundancy, which is incompatible with object replication
  • C. Object replication is not supported between accounts in different Azure regions
  • D. Object replication requires the source account to use GRS or RA-GRS redundancy
Explanation

Object replication has two mandatory prerequisites beyond blob versioning: blob versioning (already enabled) AND change feed must be enabled on the source account. Change feed provides an ordered log of all changes to blobs, which the replication engine uses to identify which objects need to be copied to the destination. Without change feed, the service cannot detect new or modified blobs and replication will silently not occur. Object replication is explicitly designed to work across regions, including cross-geography replication between East US and West Europe. The destination account's redundancy level (LRS, ZRS, GRS, etc.) does not affect compatibility with object replication. The source account's redundancy level is also irrelevant; object replication works regardless of whether the source uses LRS, ZRS, GRS, or any other option.

Test yourself across every AZ-104 domain

The free AZ-104 practice test mixes about 20 questions weighted like the exam. The full 251-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Implement and manage storage study guide (AZ-104) →

Other AZ-104 domains

← All Azure Administrator Associate study resources