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 74

Question 730

A security audit finds a principal can list storage account keys despite having no blob data role. What should be evaluated?

  1. Associate the service SAS with a stored access policy on the relevant container.
  2. Review management-plane listKeys permissions and remove unnecessary key exposure.
  3. Remove a nonexistent blob data assignment while leaving the management-plane listKeys capability available.
  4. Issue a narrowly scoped short-lived SAS with write or create permissions for the target blob.

Explanation

Correct Answer

B:

Possession of account keys can grant data operations independently of role-based blob authorizations. Key-listing rights are sensitive and should be tightly controlled. This matters here because a security audit finds a principal can list storage account keys despite having no blob data role.

Incorrect Answers

A:

Stored access policies can control supported service SAS permissions and timing and can be modified or removed to revoke linked SAS authorization. This matters here because a security audit finds a principal can list storage account keys despite having no blob data role.

C:

Azure storage-account key listing is a management-plane action. A principal with listKeys rights can gain broad data access by acquiring the account key even without a Blob Data role; reduce that permission at the proper scope.

D:

A shared access signature can constrain the resource, operations, and expiry. Distributing an account key would grant broader authority than the upload requires. This matters here because a security audit finds a principal can list storage account keys despite having no blob data role.

Question 731

A development workload wants to serve a simple static HTML site directly from a storage account. Which service feature is suitable?

  1. Upgrade the account's redundancy to GRS instead of enabling Blob Storage static website hosting.
  2. Enable Azure Storage static website hosting and deploy files into the $web container.
  3. Use Azure Container Registry retention or purge mechanisms rather than Blob Storage lifecycle rules.
  4. Review inventory policy filters, rule scope, and supported blob types or versions.

Explanation

Correct Answer

B:

Storage static website hosting exposes files through the website endpoint without a separately maintained VM or app server. This matters here because a development workload wants to serve a simple static HTML site directly from a storage account. Which service….

Incorrect Answers

A:

Static website hosting uses the storage account's static website setting and `$web` container. More replication alone does not configure a web endpoint or default index document.

C:

ACR image artifact cleanup follows registry-specific policies and permissions, while Blob lifecycle rules target storage objects. This matters here because a development workload wants to serve a simple static HTML site directly from a storage account. Which service….

D:

Inventory output follows the configured inclusion rules. Filters or version flags may exclude otherwise existing objects. This matters here because a development workload wants to serve a simple static HTML site directly from a storage account. Which service….

Question 732

A static website renders the landing page but refreshes of nested routes return not found. What should be checked?

  1. Review the configured index and error documents and client-side routing behavior.
  2. Treat transport encryption and service-side data-at-rest encryption as separate controls.
  3. Verify blob change feed and versioning prerequisites and source/destination policy mappings.
  4. Rely on Azure Storage encryption at rest with Microsoft-managed keys unless CMK is required.

Explanation

Correct Answer

A:

Static hosting serves named objects instead of dynamically resolving every application route. Single-page applications often need suitable fallback behavior.

Incorrect Answers

B:

TLS protects network transport, while storage encryption protects persisted bytes. Each addresses a different exposure path. This matters here because a static website renders the landing page but refreshes of nested routes return not found.

C:

Object replication requires supported account settings and correctly linked source and destination policies. A destination URL alone is insufficient. This matters here because a static website renders the landing page but refreshes of nested routes return not found.

D:

Azure Storage encrypts data at rest automatically. Customer-managed keys are an additional key-governance option, not the base requirement for encryption. This matters here because a static website renders the landing page but refreshes of nested routes return not found.

Question 733

A storage account must retain its server-side encryption even when no customer-managed key is supplied. What is the default protection?

  1. Rely on Azure Storage encryption at rest with Microsoft-managed keys unless CMK is required.
  2. Authorize the storage account's managed identity to the key vault key operations it needs.
  3. Review the configured index and error documents and client-side routing behavior.
  4. Disable customer-managed keys and assume Azure Storage no longer encrypts data at rest.

Explanation

Correct Answer

A:

Azure Storage encrypts data at rest automatically. Customer-managed keys are an additional key-governance option, not the base requirement for encryption. This matters here because a storage account must retain its server-side encryption even when no customer-managed key is supplied. What is the….

Incorrect Answers

B:

A managed identity can access key-wrap or unwrap operations under a key vault RBAC or access policy model. Hard-coded secrets are unnecessary. This matters here because a storage account must retain its server-side encryption even when no customer-managed key is supplied. What is the….

C:

Static hosting serves named objects rather than dynamically resolving every application route. Single-page applications often need suitable fallback behavior. This matters here because a storage account must retain its server-side encryption even when no customer-managed key is supplied. What is the….

D:

Azure Storage uses server-side encryption with Microsoft-managed keys by default. CMK is optional key custody; removing it does not disable encryption at rest.

Question 734

A reviewer confuses minimum TLS 1.2 with encryption at rest. How should the distinction be resolved?

  1. Rotate customer-managed keys and assume minimum client TLS version no longer needs enforcement.
  2. Treat an account's selected redundancy tier as proof that client requests use TLS 1.2 encryption in transit.
  3. Authorize the storage account's managed identity to the key vault key operations it needs.
  4. Treat transport encryption and service-side data-at-rest encryption as separate controls.

Explanation

Correct Answer

D:

TLS protects network transport, while storage encryption protects persisted bytes. Each addresses a different exposure path. This matters here because a reviewer confuses minimum TLS 1.2 with encryption at rest.

Incorrect Answers

A:

Key custody at rest and protocol encryption in transit are distinct. Keep an appropriate minimum TLS setting independent of whether data uses customer-managed or Microsoft-managed keys.

B:

Storage redundancy governs replica placement and durability. The minimum TLS version and encryption at rest are different security controls that must be inspected separately.

C:

A managed identity can access key-wrap or unwrap operations under a key vault RBAC or access policy model. Hard-coded secrets are unnecessary. This matters here because a reviewer confuses minimum TLS 1.2 with encryption at rest.

Question 735

A team wants to avoid accidental data exposure through anonymous public access but still permit authorized Entra user downloads. Which setting should be applied?

  1. Review the selected connection identity and storage Blob Data permission at the data scope.
  2. Check supported access-tier and redundancy combinations for the chosen account kind.
  3. Disable public blob access at the storage account while retaining authorized RBAC or SAS routes.
  4. Choose ZRS as if zonal replication disabled anonymous blob access while leaving public-access settings unchanged.

Explanation

Correct Answer

C:

Disabling anonymous access does not inherently block authenticated requests. Data-plane roles and network restrictions still govern those users. This matters here because a team wants to avoid accidental data exposure through anonymous public access but still permit authorized Entra….

Incorrect Answers

A:

ARM resource visibility and blob content authorization can differ. An authenticated GUI still needs the correct data access. This matters here because a team wants to avoid accidental data exposure through anonymous public access but still permit authorized Entra….

B:

Premium and standard storage account types expose different performance and tier options. A tier assumption from StorageV2 may not apply. This matters here because a team wants to avoid accidental data exposure through anonymous public access but still permit authorized Entra….

D:

Anonymous access is controlled by account/container policy and authorization. Redundancy says nothing about public-read eligibility; disable anonymous public access and retain appropriate Entra data-role grants.

Question 736

A blob dataset should preserve prior versions but delete old versions after 120 days to control storage growth. What combination helps?

  1. Use a page blob with supported aligned range operations.
  2. Enable Blob Storage versioning for supported blob types and operations.
  3. Enable 21-day blob soft-delete retention and assume the system will preserve and prune 120 days of overwrite history.
  4. Enable blob versioning and lifecycle policy rules for eligible previous versions.

Explanation

Correct Answer

D:

Versioning provides history, while lifecycle cleanup bounds retained versions under policy. A versioning switch alone can grow storage indefinitely. This matters here because a blob dataset should preserve prior versions but delete old versions after 120 days to control storage growth. What….

Incorrect Answers

A:

Page blobs expose range-based operations and are suited to certain virtual-disk-like workloads. Block blobs emphasize staged object uploads. This matters here because a blob dataset should preserve prior versions but delete old versions after 120 days to control storage growth. What….

B:

Versioning keeps earlier committed versions when supported changes occur. It serves different recovery needs from simple soft delete. This matters here because a blob dataset should preserve prior versions but delete old versions after 120 days to control storage growth. What….

C:

Blob versioning preserves previous versions; a lifecycle management rule can expire old versions after the required period. Soft-delete retention is a separate deletion recovery feature.

Question 737

The compliance team cannot find last quarter's blob version after lifecycle cleanup. What configuration should it check?

  1. Move eligible block blobs to the Archive access tier under supported redundancy and retention.
  2. Select the desired blob version ID or promote a previous version through the supported API.
  3. Check rule filters, last modification or access tracking, eligibility and execution timing.
  4. Review previous-version lifecycle age filters and actual retention requirements.

Explanation

Correct Answer

D:

Lifecycle policies can remove eligible past versions. Recovery expectations must align with the configured cleanup window. This matters here because the compliance team cannot find last quarter's blob version after lifecycle cleanup. What configuration should it check.

Incorrect Answers

A:

The Archive tier stores offline data at lower capacity cost with rehydration requirements. It is unsuitable for immediate reads. This matters here because the compliance team cannot find last quarter's blob version after lifecycle cleanup. What configuration should it check.

B:

Blob versions have distinct identifiers. Ordinary reads without a version selector target the current committed blob. This matters here because the compliance team cannot find last quarter's blob version after lifecycle cleanup. What configuration should it check.

C:

Lifecycle rules evaluate selected blob types and conditions asynchronously. Matching rules and supported tier transitions determine which objects move. This matters here because the compliance team cannot find last quarter's blob version after lifecycle cleanup. What configuration should it check.

Question 738

A file share has reached its configured capacity quota, though the storage account has free space. What should be changed?

  1. Add a second Azure Files share rather than adjusting the quota of the share that is full.
  2. Create an Azure Files share snapshot of the desired recovery point.
  3. Enable Blob Storage versioning for supported blob types and operations.
  4. Increase the Azure Files share quota within the applicable account and tier limits.

Explanation

Correct Answer

D:

File share quota is enforced separately from an account's aggregate capacity in supported configurations. More containers do not raise it.

Incorrect Answers

A:

A new share has a different quota and does not increase the quota on the full, actively used share. Adjust that share's limit within its account/tier constraints after confirming the requested capacity is supported.

B:

Share snapshots preserve point-in-time share state for compatible recovery operations. They are not a full cross-region disaster recovery plan. This matters here because a file share has reached its configured capacity quota, though the storage account has free space.

C:

Versioning keeps earlier committed versions when supported changes occur. It serves different recovery needs from simple soft delete. This matters here because a file share has reached its configured capacity quota, though the storage account has free space.

Question 739

An SMB write fails with insufficient share space while account metrics show available capacity. What should be checked?

  1. Verify SMB TCP port 445 connectivity along the client network path.
  2. Inspect per-share quota usage and the selected Azure Files performance model.
  3. Provision another SMB share without inspecting the capacity quota of the failing share.
  4. Change Blob container soft-delete retention and expect the quota-limited Azure Files share to gain usable write capacity.

Explanation

Correct Answer

B:

A share may reach its own size ceiling before the containing account is full. Quota and tier limits govern available writes.

Incorrect Answers

A:

SMB traffic depends on TCP 445 reachability unless supported alternate network connectivity is used. Share permission changes cannot correct a network port block. This matters here because an SMB write fails with insufficient share space while account metrics show available capacity.

C:

Creating a second share may leave clients writing to the original quota-limited share. Check the failing share's quota consumption and provisioned or performance tier limits before changing the storage configuration.

D:

A Blob deletion safety setting does not alter an SMB share quota. Inspect that share's capacity limit and its supported provisioning/tier configuration.

Question 740

An analytics workspace needs directory-aware Blob Storage and POSIX-like ACLs without an SMB share. What feature should be enabled?

  1. Increase an ordinary SMB file share quota and expect POSIX-like directory ACL behavior in Azure Blob Storage.
  2. Use Azure Data Lake Storage Gen2 hierarchical namespace in a compatible account.
  3. Replace a hierarchical Blob namespace with an SMB share and assume POSIX-style ACLs remain available.
  4. Inspect per-share quota usage and the selected Azure Files performance model.

Explanation

Correct Answer

B:

Hierarchical namespace supports directories and ACLs for data-lake workloads, with Blob API integration. Design must check feature compatibility. This matters here because an analytics workspace needs directory-aware Blob Storage and POSIX-like ACLs without an SMB share. What feature….

Incorrect Answers

A:

Azure Files share quota does not enable a hierarchical namespace or POSIX-like directory ACLs for blobs. Those capabilities belong to an appropriately configured Azure Data Lake Storage Gen2 account.

C:

An Azure Files SMB share does not provide the hierarchical namespace and POSIX-like ACL model expected by a data lake workload. Enable compatible Azure Data Lake Storage Gen2 hierarchical namespace for the Blob account instead.

D:

A share may reach its own size ceiling before the containing account is full. Quota and tier limits govern available writes. This matters here because an analytics workspace needs directory-aware Blob Storage and POSIX-like ACLs without an SMB share. What feature….

Microsoft Azure Administrator (AZ-104) Practice Tests