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 33

Question 320

A subscription contains workloads in several business units; finance must see costs by team. Which metadata strategy aids chargeback?

  1. Build a management-group hierarchy aligned to governance boundaries.
  2. Open Azure Service Health and configure relevant service-health alerts.
  3. Apply consistent resource tags for businessUnit and environment to relevant resources.
  4. Place the test workload in an appropriately governed Azure subscription.

Explanation

Correct Answer

C:

Tags provide dimensions for grouping costs where billing meters support them. A display name alone is an unreliable allocation category. This matters here because a subscription contains workloads in several business units; finance must see costs by team. Which metadata strategy….

Incorrect Answers

A:

Management groups support broad governance scope and administrative inheritance. Naming individual subscription resources is not an effective hierarchy. This matters here because a subscription contains workloads in several business units; finance must see costs by team. Which metadata strategy….

B:

Service Health reports subscription-affecting incidents and planned maintenance. The Resource Health blade targets individual asset condition.

D:

Subscriptions provide distinct billing, quota and administrative boundaries. Resource groups alone do not produce separate subscription-level billing scopes. This matters here because a subscription contains workloads in several business units; finance must see costs by team. Which metadata strategy….

Question 321

Cost Management shows untagged spend even though the owning resource group has a department tag. What should be checked?

  1. Verify tagging on each billable resource and cost-data tag support.
  2. Use a management group and grant Reader at the approved ancestor scope.
  3. Check billing tag inclusion, cost attribution support and resource tag propagation.
  4. Create an Azure Cost Management budget with threshold notifications.

Explanation

Correct Answer

A:

Resource group tags are not automatically inherited by children. Some billing entries cannot be attributed by particular tags.

Incorrect Answers

B:

Management groups organize subscriptions and permit inherited governance policies and role grants. They do not contain VMs directly. This matters here because cost Management shows untagged spend even though the owning resource group has a department tag.

C:

Not every charge maps cleanly to all resource tags. The report must use a supported dimension and relevant cost data. This matters here because cost Management shows untagged spend even though the owning resource group has a department tag.

D:

Budgets track accumulated or forecast cost and notify at configured percentages. They do not universally stop running resources when exceeded. This matters here because cost Management shows untagged spend even though the owning resource group has a department tag.

Question 322

An operations team must alert when Azure charges approach a monthly department allocation. Which feature is purpose-built?

  1. Create an Azure Cost Management budget with threshold notifications.
  2. Verify tagging on each billable resource and cost-data tag support.
  3. Review Azure Advisor cost recommendations but configure no budget amount or spending alert recipients.
  4. Apply a CanNotDelete management lock to department resources and assume the lock automatically sends monthly spending threshold alerts.

Explanation

Correct Answer

A:

Budgets track accumulated or forecast cost and notify at configured percentages. They do not universally stop running resources when exceeded. This matters here because an operations team must alert when Azure charges approach a monthly department allocation. Which feature is….

Incorrect Answers

B:

Resource group tags are not automatically inherited by children. Some billing entries cannot be attributed by particular tags. This matters here because an operations team must alert when Azure charges approach a monthly department allocation. Which feature is….

C:

Advisor offers optimization recommendations, not proactive budget threshold notifications against the department allocation. Cost Management budgets track the chosen spending limit and send configured alerts before or after thresholds are reached.

D:

Resource locks constrain management operations such as deletion; they do not measure accrued charges or notify finance when budget thresholds are approached. Azure Cost Management budgets provide those alerts.

Question 323

The finance team expects a budget alert to turn off every VM automatically at 100 percent. What misconception should be corrected?

  1. Scope and time-limit an approved Azure Policy exemption for only the exceptional resource.
  2. Create a supported Cost Management budget filtered to the target application tag or scope.
  3. Open Azure Service Health and configure relevant service-health alerts.
  4. Treat budget alerts as notifications and configure authorized automation separately if shutdown is required.

Explanation

Correct Answer

D:

Budget thresholds notify stakeholders; they are not hard spending caps that automatically deallocate all compute services.

Incorrect Answers

A:

Governance deviations should be precise, justified and auditable. Removing the parent policy assignment for a single emergency would weaken all children. This matters here because the finance team expects a budget alert to turn off every VM automatically at 100 percent. What misconception should….

B:

Budget filters can focus cost reporting for supported tags and scopes. A global subscription threshold would include unrelated consumption.

C:

Service Health reports subscription-affecting incidents and planned maintenance. The Resource Health blade targets individual asset condition. This matters here because the finance team expects a budget alert to turn off every VM automatically at 100 percent. What misconception should….

Question 324

An engineer wants to identify an underused VM and receive Azure-specific cost optimization guidance. Which advisory service fits?

  1. Use an Azure Policy audit effect on the relevant resource properties.
  2. Treat the new 800-question V2 target as a separate draft requirement, preserving prior artifact provenance.
  3. Review role assignments inherited from the management-group tree after reparenting.
  4. Review Azure Advisor's cost recommendations for the subscription.

Explanation

Correct Answer

D:

Advisor analyzes resource signals and offers optimization suggestions, subject to resource eligibility. Budget reports alone do not tell which VM could be resized.

Incorrect Answers

A:

Audit records noncompliance while allowing operations to proceed. Deny would prevent resources that violate the configured rule. This matters here because an engineer wants to identify an underused VM and receive Azure-specific cost optimization guidance. Which advisory….

B:

Historical releases and current production targets must not be conflated. Auditability requires keeping the prior version intact until a new verified 800-question Final exists.

C:

Changing the management-group ancestry changes ancestor role inheritance. The permission may originate above the subscription. This matters here because an engineer wants to identify an underused VM and receive Azure-specific cost optimization guidance. Which advisory….

Question 325

A storage account's blob private endpoint is connected, but clients resolve the standard blob hostname to a public IP. Which DNS fix is relevant?

  1. Increase the client VM's blob data role without correcting the public DNS response for the private endpoint.
  2. Link and populate the appropriate privatelink.blob.core.windows.net private DNS zone for the VNet.
  3. Create another blob private endpoint but leave the client's private DNS resolution unchanged.
  4. Validate that the signed fields still match the SAS signature and were not modified.

Explanation

Correct Answer

B:

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 account's blob private endpoint is connected, but clients resolve the standard blob hostname to a public….

Incorrect Answers

A:

The storage hostname resolving to a public IP indicates a private DNS integration or forwarding problem. Fix the privatelink Blob zone link and records; RBAC changes do not redirect traffic to the private endpoint.

C:

The private endpoint already exists; another endpoint does not correct a public DNS answer for the standard blob hostname. Link the appropriate privatelink.blob.core.windows.net zone to the clients' VNet and verify the private A record and resolver path.

D:

SAS signature covers authorization parameters. Changing permission, expiry, or resource after signing invalidates the token.

Question 326

Azure VNet clients resolve an approved Blob Storage private endpoint to a private IP, but users on an ExpressRoute-connected on-premises network receive the public Blob address from their local DNS servers. Which DNS integration closes the hybrid resolution gap?

  1. Assign Storage Blob Data Reader permissions to every on-premises DNS server identity.
  2. Delete the Blob private endpoint and enable the public storage endpoint for all clients.
  3. Configure on-premises conditional forwarding for the Blob DNS namespace to an Azure DNS Private Resolver inbound endpoint that can resolve the linked private DNS zone.
  4. Create a publicly delegated DNS A record mapping every Internet client to the private RFC1918 endpoint address.

Explanation

Correct Answer

C:

On-premises DNS cannot directly query Azure-provided DNS at 168.63.129.16. Forward the relevant Blob Storage DNS suffix to an Azure DNS Private Resolver inbound endpoint or supported Azure-hosted forwarder in a VNet linked to the private DNS zone; validate the resulting private address.

Incorrect Answers

A:

Azure RBAC controls authorization to storage data, not which address a DNS server returns. The observed problem is on-premises name resolution and requires a DNS forwarding path to an Azure resolver associated with the private zone.

B:

Removing an approved private endpoint defeats the private-only connectivity design. Azure-based clients already resolve it correctly; the missing step is extending private name resolution to on-premises DNS.

D:

A private RFC1918 address is not an Internet-routable endpoint, and publishing it in external DNS would not establish private resolution or connectivity for hybrid users. Use conditional forwarding through a resolver with access to the linked Azure private DNS zone.

Question 327

A company wants to disallow requests over plaintext HTTP to its storage service endpoints. Which account property applies?

  1. Enable Secure transfer required on the Azure storage account.
  2. Rotate the compromised storage access key and migrate dependent clients to valid replacement credentials.
  3. Set the SAS signed IP range restriction where that SAS type supports it.
  4. Configure Azure Files SMB authentication but leave the storage account's secure-transfer-required property disabled.

Explanation

Correct Answer

A:

The secure-transfer flag requires HTTPS for supported storage requests. Encryption at rest protects a different data state. This matters here because a company wants to disallow requests over plaintext HTTP to its storage service endpoints. Which account property….

Incorrect Answers

B:

A leaked shared key grants broad access and requires revocation. Staged client migration and key regeneration reduce the outage window.

C:

SAS signed IP constraints restrict where the bearer token may be used in addition to its rights and lifetime.

D:

SMB identity configuration is not the control for rejecting plaintext HTTP at storage endpoints. Set Secure transfer required so applicable REST requests must use HTTPS.

Question 328

An HTTP request fails though the SAS signature and firewall source are correct. What setting could explain the rejection?

  1. Review the specific trusted-services exception and its supported service eligibility.
  2. Set the signed SAS protocol field to HTTPS only.
  3. Compare the legacy client's supported TLS versions to the storage account minimum TLS setting.
  4. Check the account's Secure transfer required setting and the request protocol.

Explanation

Correct Answer

D:

An account can reject unencrypted transport independently of SAS authorization. Switching to an HTTPS endpoint is required.

Incorrect Answers

A:

Trusted-service bypass is a defined network exception for supported workloads. This is not a blanket pass for every Azure-hosted VM.

B:

A bearer SAS token can be exposed over insecure transport. Protocol restriction prevents use over unencrypted HTTP. This matters here because an HTTP request fails though the SAS signature and firewall source are correct. What setting could explain the rejection.

C:

Transport protocol incompatibility occurs before ordinary blob authorization. Upgrading the client's TLS support may be needed.

Question 329

An enterprise must reject TLS 1.0 and 1.1 clients even when they use HTTPS. What account option should be set?

  1. Set the signed SAS protocol field to HTTPS only.
  2. Compare the VPN's public egress address to the SAS signed IP range.
  3. Configure a minimum TLS version of 1.2 or a higher supported protocol.
  4. Review the specific trusted-services exception and its supported service eligibility.

Explanation

Correct Answer

C:

HTTPS alone does not specify the accepted protocol generation. The storage account's minimum TLS setting blocks older clients.

Incorrect Answers

A:

A bearer SAS token can be exposed over insecure transport. Protocol restriction prevents use over unencrypted HTTP. This matters here because an enterprise must reject TLS 1.0 and 1.1 clients even when they use HTTPS. What account option should be set.

B:

SAS source IP conditions are evaluated against the observed network source. Switching paths can invalidate an otherwise correctly signed token. This matters here because an enterprise must reject TLS 1.0 and 1.1 clients even when they use HTTPS. What account option should be set.

D:

Trusted-service bypass is a defined network exception for supported workloads. It is not a blanket pass for every Azure-hosted VM. This matters here because an enterprise must reject TLS 1.0 and 1.1 clients even when they use HTTPS. What account option should be set.

Question 330

An old integration fails during TLS negotiation after a storage policy change. What should the engineer verify?

  1. Rotate the compromised storage access key and migrate dependent clients to valid replacement credentials.
  2. Check the account's Secure transfer required setting and the request protocol.
  3. Confirm whether the service and operation qualify for trusted-service network bypass.
  4. Compare the legacy client's supported TLS versions to the storage account minimum TLS setting.

Explanation

Correct Answer

D:

Transport protocol incompatibility occurs before ordinary blob authorization. Upgrading the client's TLS support may be needed. This matters here because an old integration fails during TLS negotiation after a storage policy change.

Incorrect Answers

A:

A leaked shared key grants broad access and requires revocation. Staged client migration and key regeneration reduce the outage window. This matters here because an old integration fails during TLS negotiation after a storage policy change.

B:

An account can reject unencrypted transport independently of SAS authorization. Switching to an HTTPS endpoint is required. This matters here because an old integration fails during TLS negotiation after a storage policy change.

C:

The trusted-services list applies to designated services, not every resource merely because it runs in Azure. A regular VM may require an explicit network allow rule.

Microsoft Azure Administrator (AZ-104) Practice Tests