cert
cert-1
cert-2

Pass Microsoft AZ-104 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
AZ-104 Exam - Verified By Experts
AZ-104 Premium Bundle
$29.98

AZ-104 Premium Bundle

$79.99
$109.97
  • Premium File 606 Questions & Answers. Last update: Oct 30, 2026
  • Training Course 132 Video Lectures
  • Study Guide 458 Pages
 
$109.97
$79.99
accept 453 downloads in last 7 days
block-screenshots
Purchase Microsoft AZ-104 Exam Training Products Individually
Microsoft AZ-104 Premium File
Premium File 606 Q&A
$76.99$69.99
Microsoft AZ-104 Video Training Course
Training Course 132 Lectures
$21.99 $19.99
Microsoft AZ-104 PDF Study Guide
Study Guide 458 Pages
$21.99 $19.99
Microsoft AZ-104 Practice Test 54

Question 530

A storage client has Blob Data Contributor but cannot connect because the account permits only private endpoints. What must be solved?

  1. Provide an approved network route to the storage private endpoint in addition to data RBAC.
  2. Use data-plane Microsoft Entra authentication without requiring account key listing permissions.
  3. Link and populate the appropriate privatelink.blob.core.windows.net private DNS zone for the VNet.
  4. Set the signed SAS protocol field to HTTPS only.

Explanation

Correct Answer

A:

Blob Data Contributor grants appropriate data-plane operations only after the client reaches an approved storage endpoint. With public access disabled, validate private endpoint DNS, address routing and network controls independently of RBAC.

Incorrect Answers

B:

Managed identity can request storage data access under its Blob Data role. Reading shared keys is a separate broad ARM management operation. This matters here because a storage client has Blob Data Contributor but cannot connect because the account permits only private endpoints.

C:

Private endpoint routing requires client DNS to resolve the public service hostname through its private-link record to the private IP. This matters here because a storage client has Blob Data Contributor but cannot connect because the account permits only private endpoints.

D:

A bearer SAS token can be exposed over insecure transport. Protocol restriction prevents use over unencrypted HTTP. This matters here because a storage client has Blob Data Contributor but cannot connect because the account permits only private endpoints.

Question 531

A permissions team repeatedly grants roles to resolve a connection timeout to a private endpoint. What troubleshooting area should take priority?

  1. Add more data-plane RBAC assignments before testing private endpoint DNS, routing, or connectivity.
  2. Enable the Microsoft.Storage service endpoint on the subnet and add that subnet to the storage VNet firewall rules.
  3. Inspect VNet routing, DNS resolution, private endpoint state and network rules.
  4. Set the signed resource, read permission and start/expiry times to the minimum necessary scope.

Explanation

Correct Answer

C:

Connectivity failures are not repaired by adding unrelated RBAC permissions. Verify the private IP path before investigating authorization. This matters here because a permissions team repeatedly grants roles to resolve a connection timeout to a private endpoint. What….

Incorrect Answers

A:

A TCP timeout to a private endpoint occurs before Azure Storage RBAC is evaluated. Verify the endpoint's private IP resolves through private DNS and that the client has a reachable network path, then troubleshoot authentication after connectivity works.

B:

Service endpoints identify approved VNet subnets to the service, but the storage account must also permit the selected subnet. This matters here because a permissions team repeatedly grants roles to resolve a connection timeout to a private endpoint. What….

D:

SAS capabilities are limited by signed resource and permission fields, as well as validity and optional network conditions. This matters here because a permissions team repeatedly grants roles to resolve a connection timeout to a private endpoint. What….

Question 532

Storage Explorer can list the account but cannot download a particular blob. What should be checked?

  1. Enable Blob Storage inventory policies for the selected scope and output format.
  2. Recognize that asynchronous secondary replication can have a nonzero recovery point and lose unreplicated writes.
  3. Check supported access-tier and redundancy combinations for the chosen account kind.
  4. Review the selected connection identity and storage Blob Data permission at the data scope.

Explanation

Correct Answer

D:

ARM resource visibility and blob content authorization can differ. An authenticated GUI still needs the correct data access. This matters here because storage Explorer can list the account but cannot download a particular blob.

Incorrect Answers

A:

Blob inventory can enumerate supported blob and container metadata into scheduled output. Manually opening each container cannot scale.

B:

Geographic redundancy is not synchronous across regions. New primary data may not have reached the secondary when failover occurs. This matters here because storage Explorer can list the account but cannot download a particular blob.

C:

Premium and standard storage account types expose different performance and tier options. A tier assumption from StorageV2 may not apply. This matters here because storage Explorer can list the account but cannot download a particular blob.

Question 533

A storage operator wants to remove abandoned untagged container images, but the registry is not a storage account. Which Azure resource should they manage?

  1. Apply a Blob object replication policy to Azure Container Registry image manifests.
  2. Change a storage account's redundancy setting to remove stale Azure Container Registry image manifests.
  3. Enable Azure Storage static website hosting and deploy files into the $web container.
  4. Use Azure Container Registry retention or purge mechanisms rather than Blob Storage lifecycle rules.

Explanation

Correct Answer

D:

ACR image artifact cleanup follows registry-particular policies and permissions, while Blob lifecycle rules target storage objects.

Incorrect Answers

A:

Azure Container Registry image manifests are registry artifacts, not Blob containers managed by a storage-account replication policy. Use the registry's supported retention, purge task or artifact-management mechanisms for abandoned image versions.

B:

Container registry retention and untagged image cleanup belong to ACR policies and tasks, not Azure Storage account redundancy conversions.

C:

Storage static website hosting exposes files through the website endpoint without a separately maintained VM or app server. This matters here because a storage operator wants to remove abandoned untagged container images, but the registry is not a storage account.….

Question 534

An administrator schedules a Blob lifecycle policy but ACR images remain. What is the cause?

  1. Enable storage-account CMK encryption and assume it removes abandoned Azure Container Registry images.
  2. Reduce Blob lifecycle retention on an unrelated storage account to purge ACR images.
  3. Check ACR-specific registry retention configuration instead of expecting storage-account policies to govern registry artifacts.
  4. Verify whether the chosen account kind supports all required storage services and choose StorageV2 if needed.

Explanation

Correct Answer

C:

Container registry artifacts are managed by ACR service rules. A blob account policy does not directly delete registry image tags.

Incorrect Answers

A:

Encryption of storage account contents does not govern Azure Container Registry artifact retention. Inspect the registry's own retention and purge features for images.

B:

ACR has its own image lifecycle, while Blob object replication acts on eligible objects in storage accounts. Neither replicating those blobs nor altering unrelated Blob lifecycle settings will delete tagged or untagged registry images.

D:

Storage account kind determines supported services. A specialized BlockBlobStorage account does not simply provide the full general-purpose service set. This matters here because an administrator schedules a Blob lifecycle policy but ACR images remain. What is the cause.

Question 535

A new Azure Storage account must enforce a minimum TLS version and disable anonymous blobs at creation. Which method best ensures consistent configuration?

  1. Disable public blob access at the storage account while retaining authorized RBAC or SAS routes.
  2. Declare the security properties in the ARM or Bicep storage account deployment definition.
  3. Recognize that asynchronous secondary replication can have a nonzero recovery point and lose unreplicated writes.
  4. Create a standard general-purpose v2 StorageV2 account.

Explanation

Correct Answer

B:

Infrastructure-as-code can enforce secure defaults before application data arrives. Manually changing settings later creates exposure windows.

Incorrect Answers

A:

Disabling anonymous access does not inherently block authenticated requests. Data-plane roles and network restrictions still govern those users. This matters here because a new Azure Storage account must enforce a minimum TLS version and disable anonymous blobs at creation. Which method….

C:

Geographic redundancy is not synchronous across regions. New primary data may not have reached the secondary when failover occurs. This matters here because a new Azure Storage account must enforce a minimum TLS version and disable anonymous blobs at creation. Which method….

D:

General-purpose v2 provides common Azure Storage services and current feature options. Specialized premium account types are designed for narrower workloads. This matters here because a new Azure Storage account must enforce a minimum TLS version and disable anonymous blobs at creation. Which method….

Question 536

A Bicep deployment passes but the storage account allows anonymous containers. What property should be verified?

  1. Use an available lowercase alphanumeric name that meets Azure Storage account naming rules.
  2. Check the storage account's last synchronization time for geo-replication.
  3. Treat transport encryption and service-side data-at-rest encryption as separate controls.
  4. Inspect allowBlobPublicAccess and any effective Azure Policy governing the storage account.

Explanation

Correct Answer

D:

Public blob access is controlled by account-level and container-level settings. A successful deployment alone does not mean the requested secure defaults were applied. This matters here because a Bicep deployment passes but the storage account allows anonymous containers. What property should be verified.

Incorrect Answers

A:

Storage account naming imposes character, length and global uniqueness constraints. A valid resource-group name does not imply a valid account name.

B:

Async geo-replication can lag behind writes in the primary region. The last-sync indication helps estimate possible data-loss exposure. This matters here because a Bicep deployment passes but the storage account allows anonymous containers. What property should be verified.

C:

TLS protects network transport, while storage encryption protects persisted bytes. Each addresses a different exposure path. This matters here because a Bicep deployment passes but the storage account allows anonymous containers. What property should be verified.

Question 537

A reporting workload fetches the same blobs dozens of times per day and wants lower retrieval charges. What tier is typically appropriate?

  1. Keep frequently accessed data in the Hot access tier if cost analysis supports it.
  2. Enable blob versioning and lifecycle policy rules for eligible previous versions.
  3. Create Blob Storage lifecycle management rules with supported age-based tier actions.
  4. Move eligible block blobs to the Archive access tier under supported redundancy and retention.

Explanation

Correct Answer

A:

Hot storage generally favors frequent retrievals relative to lower-capacity-cost tiers. Total cost depends on read frequency and size.

Incorrect Answers

B:

Versioning provides history, while lifecycle cleanup bounds retained versions under policy. A versioning switch alone can grow storage indefinitely. This matters here because a reporting workload fetches the same blobs dozens of times per day and wants lower retrieval charges. What tier is….

C:

Lifecycle management can transition eligible blobs to access tiers and delete objects based on configured rules. Manual browsing is not required. This matters here because a reporting workload fetches the same blobs dozens of times per day and wants lower retrieval charges. What tier is….

D:

The Archive tier stores offline data at lower capacity cost with rehydration requirements. It is unsuitable for immediate reads. This matters here because a reporting workload fetches the same blobs dozens of times per day and wants lower retrieval charges. What tier is….

Question 538

Storage cost increased after a weekly-read dataset was kept Hot all month. What should be analyzed?

  1. Compare Hot versus Cool or Cold total storage and transaction costs for the actual access pattern.
  2. Use an online cool or cold Blob Storage access tier appropriate to access frequency.
  3. Enable blob soft-delete recovery as a substitute for comparing Hot and Cool access-tier storage and access costs.
  4. Move eligible block blobs to the Archive access tier under supported redundancy and retention.

Explanation

Correct Answer

A:

Tier selection requires both storage and retrieval cost calculation. Lowest per-GB storage pricing is not necessarily lowest total cost. This matters here because storage cost increased after a weekly-read dataset was kept Hot all month.

Incorrect Answers

B:

Cool and cold tiers allow online retrieval with different storage, transaction, and minimum retention pricing. Archive is offline. This matters here because storage cost increased after a weekly-read dataset was kept Hot all month.

C:

Soft delete protects recoverability and may add retained data charges; it does not automatically tier a seldom-read dataset. Analyze supported access tiers, transaction/retrieval charges and retention needs.

D:

The Archive tier stores offline data at lower capacity cost with rehydration requirements. It is unsuitable for immediate reads. This matters here because storage cost increased after a weekly-read dataset was kept Hot all month.

Question 539

An organization wants to move blobs to lower-cost tiers automatically after a defined age. What feature should be used?

  1. Add an explicitly scoped lifecycle deletion rule for expired blobs where authorized.
  2. Keep frequently accessed data in the Hot access tier if cost analysis supports it.
  3. Configure a Blob lifecycle delete action with the appropriate age condition.
  4. Create Blob Storage lifecycle management rules with supported age-based tier actions.

Explanation

Correct Answer

D:

Lifecycle management can transition eligible blobs to access tiers and delete objects based on configured rules. Manual browsing is not required. This matters here because an organization wants to move blobs to lower-cost tiers automatically after a defined age. What feature should be used.

Incorrect Answers

A:

Archive movement does not delete an object. Retention expiry needs a separate supported delete policy. This matters here because an organization wants to move blobs to lower-cost tiers automatically after a defined age. What feature should be used.

B:

Hot storage generally favors frequent retrievals relative to lower-capacity-cost tiers. Total cost depends on read frequency and size. This matters here because an organization wants to move blobs to lower-cost tiers automatically after a defined age. What feature should be used.

C:

Delete actions remove eligible objects following the configured condition, whereas tier transitions change cost and retrieval behavior.

Question 540

A lifecycle policy marks data eligible but an affected blob remains in its original tier. What should be inspected?

  1. Review previous-version lifecycle age filters and actual retention requirements.
  2. Add an explicitly scoped lifecycle deletion rule for expired blobs where authorized.
  3. Check rule filters, last modification or access tracking, eligibility and execution timing.
  4. Stage block data with Put Block and finalize with Put Block List.

Explanation

Correct Answer

C:

Lifecycle rules evaluate selected blob types and conditions asynchronously. Matching rules and supported tier transitions determine which objects move.

Incorrect Answers

A:

Lifecycle policies can remove eligible past versions. Recovery expectations must align with the configured cleanup window. This matters here because a lifecycle policy marks data eligible but an affected blob remains in its original tier.

B:

Archive movement does not delete an object. Retention expiry needs a separate supported delete policy. This matters here because a lifecycle policy marks data eligible but an affected blob remains in its original tier.

D:

Block blobs support staged blocks and an explicit commit list, providing a controlled final object assembly. This matters here because a lifecycle policy marks data eligible but an affected blob remains in its original tier.

Microsoft Azure Administrator (AZ-104) Practice Tests