Pass Microsoft Azure AZ-104 Exam in First Attempt Easily
Real Microsoft Azure AZ-104 Exam Questions, Accurate & Verified Answers As Experienced in the Actual Test!

Verified by experts
3 products

You save $69.98

AZ-104 Premium Bundle

  • Premium File 606 Questions & Answers
  • Last Update: Oct 25, 2026
  • Training Course 132 Lectures
  • Study Guide 458 Pages
$79.99 $149.97

Purchase Individually

  • Premium File

    606 Questions & Answers
    Last Update: Oct 25, 2026

    $76.99
    $69.99
  • Training Course

    132 Lectures

    $43.99
    $39.99
  • Study Guide

    458 Pages

    $43.99
    $39.99

Microsoft Azure Administrator AZ-104 Practice Test 17

Question 160

An infrastructure design was selected to meet: rotate secrets safely while ensuring clients migrate before their signing key is regenerated. What caveat remains relevant during operation?

  1. A successful run of 'Confirm a retired key can no longer authorize data operations' means the separate check 'Confirm requests succeed with the alternate key before regenerating key1' is redundant.
  2. Key rotation does not revoke independently issued user delegation tokens or fix overprivileged identities by itself.
  3. The earlier issue, 'After key1 regeneration a partner integration suddenly fails authentication', can never recur once this single correction has been deployed.
  4. After the selected Azure change, a passing check for 'Confirm a retired key can no longer authorize data operations' proves every dependent permission and service will keep working.

Explanation

Correct Answer

B:

Key rotation does not revoke independently issued user delegation tokens or fix overprivileged identities by itself. That remains a practical service boundary even after the recommended change (inventory uses of key1 and key2, move clients to the alternate valid key, then regenerate the retired key) is implemented; retest it when identities, policies, service capacity or network paths change.

Incorrect Answers

A:

The two checks cover separate behavior: 'Confirm a retired key can no longer authorize data operations' and 'Confirm requests succeed with the alternate key before regenerating key1'. Neither check removes the remaining operational limitation: Key rotation does not revoke independently issued user delegation tokens or fix overprivileged identities by itself.

C:

The incident (after key1 regeneration a partner integration suddenly fails authentication) could recur if a related Azure dependency changes. The design still faces the limitation: Key rotation does not revoke independently issued user delegation tokens or fix overprivileged identities by itself.

D:

The successful check 'Confirm a retired key can no longer authorize data operations' proves only the tested behavior and cannot eliminate every dependent failure. The specific remaining limitation is: Key rotation does not revoke independently issued user delegation tokens or fix overprivileged identities by itself.

Question 161

An Azure operations team is evaluating a proposed change: A regional storage account needs the public endpoint open to approved office IP addresses while denying other internet sources. It must achieve: restrict the public storage service endpoint by network origin without changing blob permissions. Which solution fits the stated boundary?

  1. Add a resource lock and expect it to reject internet requests.
  2. Disable TLS enforcement while adding an allow-list.
  3. Configure the storage account firewall's selected networks and explicit permitted public IP ranges.
  4. Assign Storage Blob Data Reader to all office staff and assume public network access is blocked.

Explanation

Correct Answer

C:

Network ACLs constrain which source networks can reach the public endpoint, independently of data permissions. This achieves restrict the public storage service endpoint by network origin without changing blob permissions through configure the storage account firewall's selected networks and explicit permitted public IP ranges instead of relying on merely similar resource settings.

Incorrect Answers

A:

ARM locks govern management changes, not incoming blob connections; that would not meet restrict the public storage service endpoint by network origin without changing blob permissions, for which the relevant Azure action is configure the storage account firewall's selected networks and explicit permitted public IP ranges.

B:

Transport weakening does not enforce an IP source boundary; that would not meet restrict the public storage service endpoint by network origin without changing blob permissions, for which the relevant Azure action is configure the storage account firewall's selected networks and explicit permitted public IP ranges.

D:

Data-plane RBAC cannot replace network-origin restrictions; that would not meet restrict the public storage service endpoint by network origin without changing blob permissions, for which the relevant Azure action is configure the storage account firewall's selected networks and explicit permitted public IP ranges.

Question 162

During incident triage, the cloud team observes: An unauthorized home IP can still reach the storage account public endpoint. The goal was: restrict the public storage service endpoint by network origin without changing blob permissions. Which configuration mistake most directly explains it?

  1. The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.
  2. The storage firewall remains set to allow all networks or its approved ranges are too broad.
  3. Only ARM resource-reading rights were granted to the identity, not the blob data-plane permission.
  4. The SAS was generated with excessive permissions or an excessively long expiry.

Explanation

Correct Answer

B:

The trace reports: An unauthorized home IP can still reach the storage account public endpoint. The causal misconfiguration is: The storage firewall remains set to allow all networks or its approved ranges are too broad. The targeted action is to set default public network access to selected networks and specify the narrow permitted IP ranges.

Incorrect Answers

A:

The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change; that mechanism would be more consistent with an observation such as a retired project's service SAS remains functional even after the client is removed from the team roster, rather than this case's an unauthorized home IP can still reach the storage account public endpoint.

C:

The proposed mechanism concerns only ARM resource-reading rights were granted to the identity, not the blob data-plane permission, which is not established by the observed an unauthorized home IP can still reach the storage account public endpoint. Test the more directly supported condition: The storage firewall remains set to allow all networks or its approved ranges are too broad.

D:

The SAS was generated with excessive permissions or an excessively long expiry; that mechanism would be more consistent with an observation such as the vendor's token permits deletion and remains valid after the engagement ends, rather than this case's an unauthorized home IP can still reach the storage account public endpoint.

Question 163

A production configuration must be repaired: An unauthorized home IP can still reach the storage account public endpoint. Which corrective action should the administrator take?

  1. Set default public network access to selected networks and specify the narrow permitted IP ranges.
  2. Assign Storage Blob Data Reader to all office staff and assume public network access is blocked.
  3. Add a resource lock and expect it to reject internet requests.
  4. Disable TLS enforcement while adding an allow-list.

Explanation

Correct Answer

A:

Set default public network access to selected networks and specify the narrow permitted IP ranges. This addresses the documented failure condition: the storage firewall remains set to allow all networks or its approved ranges are too broad. Retest the affected operation and retain the original least-privilege boundaries.

Incorrect Answers

B:

Data-plane RBAC cannot replace network-origin restrictions. In the reported incident (an unauthorized home IP can still reach the storage account public endpoint), that change would not correct the cause: the storage firewall remains set to allow all networks or its approved ranges are too broad.

C:

ARM locks govern management changes, not incoming blob connections. In the reported incident (an unauthorized home IP can still reach the storage account public endpoint), that change would not correct the cause: the storage firewall remains set to allow all networks or its approved ranges are too broad.

D:

Transport weakening does not enforce an IP source boundary. In the reported incident (an unauthorized home IP can still reach the storage account public endpoint), that change would not correct the cause: the storage firewall remains set to allow all networks or its approved ranges are too broad.

Question 164

Before accepting the rollout, the administrator reviews: A regional storage account needs the public endpoint open to approved office IP addresses while denying other internet sources. It must accomplish: restrict the public storage service endpoint by network origin without changing blob permissions. Which TWO independent checks matter most? Select TWO answers.

  1. Attempt a permitted data operation from an approved office egress IP.
  2. Mark the test 'Attempt the same call from an unapproved public address and verify network rejection' as passed in the release plan without running it.
  3. Check that the Azure configuration exists, but never perform the actual test: Attempt a permitted data operation from an approved office egress IP.
  4. Run 'Attempt a permitted data operation from an approved office egress IP' only as an administrator in a separate subscription, then assume the affected workload behaves identically.
  5. Attempt the same call from an unapproved public address and verify network rejection.

Explanation

Correct Answers

A:

Attempt a permitted data operation from an approved office egress IP. This supplies observed evidence for restrict the public storage service endpoint by network origin without changing blob permissions. It is not interchangeable with the second required check, attempt the same call from an unapproved public address and verify network rejection, because that checks a separate success or failure boundary.

E:

Attempt the same call from an unapproved public address and verify network rejection. This supplies observed evidence for restrict the public storage service endpoint by network origin without changing blob permissions. It is not interchangeable with the second required check, attempt a permitted data operation from an approved office egress IP, because that checks a separate success or failure boundary.

Incorrect Answers

B:

A release checklist recording 'Attempt the same call from an unapproved public address and verify network rejection' is not evidence that the required operation actually succeeded or failed. To establish the correct result, the team must attempt the same call from an unapproved public address and verify network rejection on the actual workload to prove its independent boundary.

C:

A configured resource is not proof of live behavior. The required check must exercise attempt a permitted data operation from an approved office egress IP on the affected Azure deployment.

D:

A privileged administrator in a different subscription may succeed at 'Attempt a permitted data operation from an approved office egress IP' even though the intended caller fails. This does not prove the required behavior for attempt a permitted data operation from an approved office egress ip.

Question 165

An Azure administrator describes a solution for: restrict the public storage service endpoint by network origin without changing blob permissions. What remaining limitation must not be misrepresented?

  1. Firewall admission is not authorization; valid identities or SAS permissions remain necessary after network admission.
  2. The earlier issue, 'An unauthorized home IP can still reach the storage account public endpoint', can never recur once this single correction has been deployed.
  3. After the selected Azure change, a passing check for 'Attempt a permitted data operation from an approved office egress IP' proves every dependent permission and service will keep working.
  4. A successful run of 'Attempt a permitted data operation from an approved office egress IP' means the separate check 'Attempt the same call from an unapproved public address and verify network rejection' is redundant.

Explanation

Correct Answer

A:

Firewall admission is not authorization; valid identities or SAS permissions remain necessary after network admission. That remains a practical service boundary even after the recommended change (configure the storage account firewall's selected networks and explicit permitted public IP ranges) is implemented; retest it when identities, policies, service capacity or network paths change.

Incorrect Answers

B:

The incident (an unauthorized home IP can still reach the storage account public endpoint) could recur if a related Azure dependency changes. The design still faces the limitation: Firewall admission is not authorization; valid identities or SAS permissions remain necessary after network admission.

C:

The successful check 'Attempt a permitted data operation from an approved office egress IP' proves only the tested behavior and cannot eliminate every dependent failure. The specific remaining limitation is: Firewall admission is not authorization; valid identities or SAS permissions remain necessary after network admission.

D:

The two checks cover separate behavior: 'Attempt a permitted data operation from an approved office egress IP' and 'Attempt the same call from an unapproved public address and verify network rejection'. Neither check removes the remaining operational limitation: Firewall admission is not authorization; valid identities or SAS permissions remain necessary after network admission.

Question 166

A cloud administrator receives this request: A storage team issues service SAS URLs to dozens of temporary clients and wants to revoke all URLs associated with one project promptly. The requirement is: support centralized revocation without rotating the whole account key. Which configuration should be chosen first?

  1. Generate only ad hoc service SAS tokens with no policy and assume they can each be individually revoked.
  2. Turn off versioning on all blobs to revoke clients' tokens.
  3. Associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them.
  4. Use a user delegation SAS and assume it binds to a container stored access policy.

Explanation

Correct Answer

C:

Stored access policies can govern service SAS validity and revocation at the resource level. This achieves support centralized revocation without rotating the whole account key through associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them instead of relying on merely similar resource settings.

Incorrect Answers

A:

Ad hoc SAS has no central per-project stored policy to withdraw; that would not meet support centralized revocation without rotating the whole account key, for which the relevant Azure action is associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them.

B:

Versioning changes object history, not SAS authorization; that would not meet support centralized revocation without rotating the whole account key, for which the relevant Azure action is associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them.

D:

Stored access policies do not control user delegation SAS in that way; that would not meet support centralized revocation without rotating the whole account key, for which the relevant Azure action is associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them.

Question 167

A pilot in Azure exposes this failure: A retired project's service SAS remains functional even after the client is removed from the team roster. The service was intended to meet: support centralized revocation without rotating the whole account key. What is the most likely cause?

  1. The project SAS is already expired and every request using it is rejected; only a stale link appears in an archived email.
  2. Only ARM resource-reading rights were granted to the identity, not the blob data-plane permission.
  3. The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.
  4. The storage firewall remains set to allow all networks or its approved ranges are too broad.

Explanation

Correct Answer

C:

The trace reports: A retired project's service SAS remains functional even after the client is removed from the team roster. The causal misconfiguration is: The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change. The targeted action is to create a stored access policy for new service SAS and revoke the affected policy when required.

Incorrect Answers

A:

The proposed mechanism concerns the project SAS is already expired and every request using it is rejected; only a stale link appears in an archived email, which is not established by the observed a retired project's service SAS remains functional even after the client is removed from the team roster. Test the more directly supported condition: The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.

B:

The proposed mechanism concerns only ARM resource-reading rights were granted to the identity, not the blob data-plane permission, which is not established by the observed a retired project's service SAS remains functional even after the client is removed from the team roster. Test the more directly supported condition: The ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.

D:

The storage firewall remains set to allow all networks or its approved ranges are too broad. That mechanism would be more consistent with an observation such as an unauthorized home IP can still reach the storage account public endpoint, rather than this case's a retired project's service SAS remains functional even after the client is removed from the team roster.

Question 168

The team confirms the following Azure defect: A retired project's service SAS remains functional even after the client is removed from the team roster. Which targeted remediation addresses the root cause?

  1. Use a user delegation SAS and assume it binds to a container stored access policy.
  2. Create a stored access policy for new service SAS and revoke the affected policy when required.
  3. Turn off versioning on all blobs to revoke clients' tokens.
  4. Generate only ad hoc service SAS tokens with no policy and assume they can each be individually revoked.

Explanation

Correct Answer

B:

Create a stored access policy for new service SAS and revoke the affected policy when required. This addresses the documented failure condition: the ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change. Retest the affected operation and retain the original least-privilege boundaries.

Incorrect Answers

A:

Stored access policies do not control user delegation SAS in that way. In the reported incident (a retired project's service SAS remains functional even after the client is removed from the team roster), that change would not correct the cause: the ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.

C:

Versioning changes object history, not SAS authorization. In the reported incident (a retired project's service SAS remains functional even after the client is removed from the team roster), that change would not correct the cause: the ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.

D:

Ad hoc SAS has no central per-project stored policy to withdraw. In the reported incident (a retired project's service SAS remains functional even after the client is removed from the team roster), that change would not correct the cause: the ad hoc SAS tokens were not tied to a revocable stored access policy or relevant signing-key change.

Question 169

A team has configured Azure for this workload: A storage team issues service SAS URLs to dozens of temporary clients and wants to revoke all URLs associated with one project promptly. The requirement is: support centralized revocation without rotating the whole account key. Which TWO verification steps would establish the relevant behavior? Select TWO answers.

  1. Check that the Azure configuration exists, but never perform the actual test: Delete or expire the policy and verify that same token no longer works.
  2. Delete or expire the policy and verify that same token no longer works.
  3. Issue a policy-bound service SAS and prove it works before revocation.
  4. Run 'Delete or expire the policy and verify that same token no longer works' only as an administrator in a separate subscription, then assume the affected workload behaves identically.
  5. Mark the test 'Issue a policy-bound service SAS and prove it works before revocation' as passed in the release plan without running it.

Explanation

Correct Answers

B:

Delete or expire the policy and verify that same token no longer works. This supplies observed evidence for support centralized revocation without rotating the whole account key. It is not interchangeable with the second required check, issue a policy-bound service SAS and prove it works before revocation, because that checks a separate success or failure boundary.

C:

Issue a policy-bound service SAS and prove it works before revocation. This supplies observed evidence for support centralized revocation without rotating the whole account key. It is not interchangeable with the second required check, delete or expire the policy and verify that same token no longer works, because that checks a separate success or failure boundary.

Incorrect Answers

A:

A configured resource is not proof of live behavior. The required check must exercise delete or expire the policy and verify that same token no longer works on the affected Azure deployment.

D:

A privileged administrator in a different subscription may succeed at 'Delete or expire the policy and verify that same token no longer works' even though the intended caller fails. This does not prove the required behavior for delete or expire the policy and verify that same token no longer works.

E:

A release checklist recording 'Issue a policy-bound service SAS and prove it works before revocation' is not evidence that the required operation actually succeeded or failed. To establish the correct result, the team must issue a policy-bound service SAS and prove it works before revocation on the actual workload to prove its independent boundary.

Question 170

A risk reviewer is considering an Azure design that aims to: support centralized revocation without rotating the whole account key. Which limitation should still be documented?

  1. After the selected Azure change, a passing check for 'Delete or expire the policy and verify that same token no longer works' proves every dependent permission and service will keep working.
  2. Stored access policies apply to service SAS, not every SAS type, and their count is limited per container.
  3. A successful run of 'Delete or expire the policy and verify that same token no longer works' means the separate check 'Issue a policy-bound service SAS and prove it works before revocation' is redundant.
  4. The earlier issue, 'A retired project's service SAS remains functional even after the client is removed from the team roster', can never recur once this single correction has been deployed.

Explanation

Correct Answer

B:

Stored access policies apply to service SAS, not every SAS type, and their count is limited per container. That remains a practical service boundary even after the recommended change (associate service SAS signatures with a stored access policy on the container and update or remove that policy to revoke them) is implemented; retest it when identities, policies, service capacity or network paths change.

Incorrect Answers

A:

The successful check 'Delete or expire the policy and verify that same token no longer works' proves only the tested behavior and cannot eliminate every dependent failure. The specific remaining limitation is: Stored access policies apply to service SAS, not every SAS type, and their count is limited per container.

C:

The two checks cover separate behavior: 'Delete or expire the policy and verify that same token no longer works' and 'Issue a policy-bound service SAS and prove it works before revocation'. Neither check removes the remaining operational limitation: Stored access policies apply to service SAS, not every SAS type, and their count is limited per container.

D:

The incident (a retired project's service SAS remains functional even after the client is removed from the team roster) could recur if a related Azure dependency changes. The design still faces the limitation: Stored access policies apply to service SAS, not every SAS type, and their count is limited per container.

Microsoft Azure Administrator (AZ-104) Practice Tests

Purchase Individually

  • Premium File

    606 Questions & Answers
    Last Update: Oct 25, 2026

    $76.99
    $69.99
  • Training Course

    132 Lectures

    $43.99
    $39.99
  • Study Guide

    458 Pages

    $43.99
    $39.99

SPECIAL OFFER: GET 10% OFF
This is ONE TIME OFFER

You save
10%

Enter Your Email Address to Receive Your 10% Off Discount Code

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

Please check your mailbox for a message from support@examlabs.com and follow the directions.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your email address below to get started with our interactive software demo of your free trial.

  • Realistic exam simulation and exam editor with preview functions
  • Whole exam in a single file with several different question types
  • Customizable exam-taking mode & detailed score reports