AZ-104 · 18% of the exam
Implement and manage storage practice questions
10 free Implement and manage storage questions for the Microsoft Certified: Azure Administrator Associate (AZ-104) exam, each with the correct answer and an explanation for every option.
What this domain covers
Configuring and securing Azure Storage: accounts, redundancy, blob tiers, file shares and access.
- Exam weight
- 18%
- On a real exam
- ≈ 9 questions
- In our bank
- 101 questions
Topics that come up most
- Storage account types and redundancy (LRS, ZRS, GRS)
- Blob access tiers and lifecycle management
- Shared access signatures and access keys
- Azure Files and File Sync
- AzCopy and Storage Explorer
How to study it
Make a table of redundancy options with what each survives (disk, zone, region); questions describe an outage and ask what still works.
Sample Implement and manage storage questions
Try each one before opening the answer. Original questions written to the official exam objectives.
Question 1
A company wants to use its own key in Azure Key Vault to encrypt a storage account, with the ability to rotate or revoke it. What should be configured?
- ACustomer-managed keys
- BMicrosoft-managed keys only
- CAn NSG rule
- DA public access level change
Show answer and explanation
Answer: A) Customer-managed keys
- ACustomer-managed keys in Key Vault give control over storage encryption keys.
- BMicrosoft-managed keys don't give the customer key control.
- CNSGs don't affect encryption.
- DAccess level doesn't control encryption keys.
Question 2
An application must give an external partner a time-limited URL to upload one blob to a container. The partner has no identity in your Microsoft Entra tenant. The storage account has 'Allow storage account key access' set to Disabled. Which mechanism should the application use?
- AA user delegation SAS with write permission on that blob and a short expiry
- BA service SAS that references a stored access policy on the container
- CAn account SAS limited to the Blob service with write permission only
- DA Storage Blob Data Contributor role assignment for the partner on the container
Show answer and explanation
Answer: A) A user delegation SAS with write permission on that blob and a short expiry
When Shared Key authorization is disabled, service SAS and account SAS requests are denied. A user delegation SAS, signed with Microsoft Entra credentials, still works and can grant narrowly scoped, time-limited access.
- ACorrect. A user delegation SAS is secured with Microsoft Entra credentials rather than the account key. It's supported for Blob Storage, and requests that use it are still permitted when Shared Key access is disallowed. It can be limited to one blob, write permission, and a short lifetime.
- BIncorrect. A service SAS is signed with the account key (Shared Key). When AllowSharedKeyAccess is false, requests that use a service SAS are denied, even if the SAS references a stored access policy.
- CIncorrect. An account SAS is also authorized with Shared Key, so requests that use it are denied when key access is disabled. It's also broader in scope than a single blob.
- DIncorrect. An Azure RBAC role assignment needs a security principal in the tenant, and the partner has none. It also doesn't produce a time-limited URL.
Question 3
A partner's application must upload blobs to one container in your storage account for the next 7 days. It must not be able to read or delete data. You must be able to revoke this partner's access early without affecting any other shared access signatures and without regenerating the storage account keys. The account keys must not be given to the partner. What should you provide?
- AA service SAS for the container that references a stored access policy
- BAn ad hoc account SAS with write permission and a 7-day expiry
- CA Storage Blob Data Contributor role assignment scoped to the container
- DThe storage account access key, regenerated after the 7-day period
Show answer and explanation
Answer: A) A service SAS for the container that references a stored access policy
A service SAS linked to a stored access policy can be limited to one container with write-only permissions and a fixed expiry. Changing or deleting the policy revokes just that grant, with no key regeneration.
- AA service SAS can be scoped to one container with only create/write permissions. If it's linked to a stored access policy, it takes its constraints from that policy, and you can revoke it by changing or deleting the policy, without regenerating account keys and without affecting other SAS tokens.
- BAn account SAS can't use a stored access policy, so the only way to revoke it early is to regenerate the account key that signed it. That also invalidates every other SAS signed with that key. An account SAS is also scoped to the account rather than to one container.
- CStorage Blob Data Contributor also grants read and delete permissions, which breaks the requirement that the partner can only upload.
- DAn account key grants full access to the whole storage account. The requirements explicitly forbid giving it to the partner, and revoking it early would affect every client that uses it.
Question 4
Blob versioning is enabled on a storage account. A compliance rule says that a few specific previous versions of a contract blob must not be deleted or overwritten for seven years. All other blobs and versions in the same container must stay fully deletable. What should the administrator configure?
- AA time-based retention policy set on each of the specific blob versions
- BA time-based retention policy set on the container that holds the blobs
- CBlob soft delete with a retention period of seven years
- DA lifecycle management rule that moves the versions to the archive tier
Show answer and explanation
Answer: A) A time-based retention policy set on each of the specific blob versions
Version-level immutability lets retention policies apply to individual blob versions, so only those versions are protected. A container-level policy would lock everything in the container.
- ACorrect. With version-level WORM enabled on the account or container, each blob version can have its own time-based retention policy (and legal hold), so only the chosen versions are protected.
- BIncorrect. A container-level WORM policy applies to every blob in the container, so the other blobs and versions would no longer be deletable.
- CIncorrect. Soft delete keeps deleted data recoverable for a period, but it doesn't stop deletes or overwrites, and the maximum retention is far below seven years.
- DIncorrect. Lifecycle rules change access tiers or delete data on a schedule. Archived blobs can still be deleted, so this gives no WORM protection.
Question 5
Access to a storage account's public endpoint must be limited to one virtual network subnet and a single office public IP address. Traffic from every other network must be blocked. What should you configure?
- AStorage firewall: allow selected networks, add a virtual network rule and an IP network rule
- BA network security group associated with the storage account, with inbound allow rules
- CShared access signatures restricted to the office IP range, issued to subnet clients
- DA CanNotDelete lock on the storage account combined with a weekly key rotation
Show answer and explanation
Answer: A) Storage firewall: allow selected networks, add a virtual network rule and an IP network rule
The storage account firewall controls which networks can reach the public endpoint. Virtual network rules (for service-endpoint subnets) and IP network rules allow chosen sources, and all other traffic is denied.
- ACorrect. With network rules configured, only explicitly allowed sources can reach the public endpoint and all other traffic is denied. A virtual network rule allows the subnet, which needs a Microsoft.Storage service endpoint (the portal adds it automatically). An IP network rule allows the office's public IP range.
- BIncorrect. Network security groups filter traffic for subnets and network interfaces inside a virtual network. A storage account's public endpoint isn't something you associate an NSG with, so storage access is restricted with the storage firewall's network rules.
- CIncorrect. An IP restriction on a SAS token only limits that token. It doesn't block other networks from reaching the account with other credentials such as account keys or Microsoft Entra ID, and it doesn't change the account's network rules.
- DIncorrect. Locks only affect control-plane operations, and key rotation only limits how long a credential stays valid. Neither controls which networks can reach the storage endpoint.
Question 6
Blob versioning is enabled on a general-purpose v2 storage account, and previous blob versions are raising storage costs. You must automatically and permanently remove previous versions once they are 90 days old, while keeping versioning on. What should you configure?
- AA lifecycle management rule that deletes previous versions 90 days after creation
- BBlob soft delete with the retention period set to 90 days on the storage account
- CDisable blob versioning on the account, and then re-enable it on a 90-day schedule
- DA time-based immutability retention policy of 90 days on the affected containers
Show answer and explanation
Answer: A) A lifecycle management rule that deletes previous versions 90 days after creation
Lifecycle management can delete previous blob versions automatically once they reach a set age. Soft delete, disabling versioning, and immutability policies don't remove existing versions.
- ALifecycle management policies can delete previous versions of a blob at the end of their lifecycle based on age. Microsoft recommends this to control versioning costs.
- BSoft delete keeps deleted data recoverable for the retention period. It doesn't delete previous versions on its own, and versions you delete are kept until the retention period ends.
- CDisabling versioning doesn't delete existing versions; they stay in the account. It also breaks the requirement to keep versioning on.
- DImmutability policies stop objects from being modified or deleted. They don't remove anything, and the lifecycle delete action doesn't work on blobs in an immutable container.
Question 7
Users in two regions read the same set of blobs, and the team wants each region served from a nearby storage account with changes propagated automatically from the primary. Which feature provides this?
- AObject replication, configured with replication rules from the source account/container to a destination account/container in the other region
- BA read-access geo-redundant (RA-GRS) account
- CA lifecycle management policy
- DAzure Front Door
Show answer and explanation
Answer: A) Object replication, configured with replication rules from the source account/container to a destination account/container in the other region
- AObject replication asynchronously copies block blobs (and their versions) from a source to a destination account, giving lower read latency in the destination region and distributing load.
- BRA-GRS gives read access to Microsoft's chosen paired region only, not an arbitrary destination account/region you select, and it's account-wide rather than per-container.
- CLifecycle policies tier and delete blobs within an account; they don't replicate to another account.
- DFront Door is an application delivery/CDN service; it doesn't replicate stored blobs between accounts.
Question 8
An organization must copy several hundred terabytes into Azure Blob Storage but the site's internet link would take months. Which service is appropriate?
- AAzure Data Box
- BAzCopy over the existing internet connection
- CAzure Backup
- DTraffic Manager
Show answer and explanation
Answer: A) Azure Data Box
- AData Box is a rugged physical appliance shipped to your site to copy large datasets locally and then returned to Azure for import.
- BThe scenario states the online path would take months, which is the problem to avoid.
- CBackup is for recovery of existing Azure or on-premises workloads, not bulk initial data import.
- DTraffic Manager is DNS-based load balancing, unrelated to data transfer.
Question 9
A regulator requires that certain blobs cannot be modified or deleted by anyone, including the storage account owner, for a 7-year retention period. What do you configure?
- AA time-based immutability (WORM) policy on the container, then lock the policy
- BA CanNotDelete lock on the storage account
- CBlob soft delete with a 7-year retention
- DRead-access geo-redundant storage
Show answer and explanation
Answer: A) A time-based immutability (WORM) policy on the container, then lock the policy
- AA locked time-based retention policy enforces write-once-read-many: for the retention period the blobs can't be changed or deleted, even by an owner.
- BResource locks stop control-plane delete of the account, not modification or deletion of individual blobs' data.
- CSoft delete lets you recover deleted blobs; it doesn't prevent deletion or modification in the first place.
- DRA-GRS is about durability and read availability, not immutability.
Question 10
A storage account must remain available for both reads and writes even if an entire Azure datacenter (one zone) in the primary region fails, but cross-region replication is not required. Which redundancy option is the minimum that meets this?
- AZone-redundant storage (ZRS)
- BLocally redundant storage (LRS)
- CGeo-redundant storage (GRS)
- DRead-access geo-redundant storage (RA-GRS)
Show answer and explanation
Answer: A) Zone-redundant storage (ZRS)
- AZRS synchronously replicates across three availability zones in the primary region, so a single-zone failure doesn't interrupt read or write access.
- BLRS keeps all three copies in one datacenter, so a zone/datacenter failure takes the data offline.
- CGRS does protect against regional loss but the secondary is read-only unless you fail over, and within the primary region it's still LRS — a single-zone failure can disrupt it. It's also more than required.
- DSame primary-region limitation as GRS plus extra cross-region capability that isn't needed here.
Implement and manage storage: FAQs
How much of the AZ-104 exam is Implement and manage storage?
Implement and manage storage is 18% of the AZ-104 exam by the official exam guide's weighting, which on a 50-question form works out to roughly 9 questions. The real exam's exact split varies by form.
What does the Implement and manage storage domain cover?
Configuring and securing Azure Storage: accounts, redundancy, blob tiers, file shares and access.
How should I study Implement and manage storage for AZ-104?
Make a table of redundancy options with what each survives (disk, zone, region); questions describe an outage and ask what still works.
Where can I practise more Implement and manage storage questions?
This page has 10 free Implement and manage storage questions with answers. CertRidge's AZ-104 question bank has 101 questions in this domain. Every practice exam result breaks your score down by domain, and Review Mode re-drills the questions you missed.
Other AZ-104 domains
- Manage Azure identities and governance25% of the exam
- Deploy and manage Azure compute resources24% of the exam
- Implement and manage virtual networking18% of the exam
- Monitor and maintain Azure resources15% of the exam
Also: 15 free questions across all domains, the AZ-104 cheat sheet and the study guide.
Get Implement and manage storage exam-ready
The full AZ-104 bank has 101 Implement and manage storage questions. Timed practice exams match the real exam's length and domain weights, every result shows your score per domain, and Review Mode re-drills the questions you missed.
Not affiliated with Microsoft; questions are original and never copied from the real exam.