Question 400
A storage account with public networking disabled has a healthy private endpoint but reads still fail. How should verification proceed (Select THREE distinct actions.)
Explanation
Correct Answers
For a blob private endpoint, the application's ordinary account.blob.core.windows.net name should resolve through the expected private-link DNS chain to the endpoint's private IP from the actual client network. A private DNS zone such as privatelink.blob.core.windows.net must have the right record and accessible VNet links, or the organization's DNS forwarder must resolve it through Azure correctly. Otherwise a client may attempt the blocked public endpoint despite the private endpoint's healthy portal state. Inspect DNS answers from the app environment, not just the administrator's workstation. A correct private answer is one necessary diagnostic, but it does not replace network reachability or Blob data authorization.
An approved private endpoint supplies a network path, not a read grant for private blob objects. Confirm how the application authenticates, such as a managed identity with a suitable Storage Blob Data Reader role at the correct scope, or another explicitly authorized supported access mechanism. Check data-plane permissions independently of the subscription management role, and verify that the grant applies to the actual container and object. A failed read could be a 403 authorization denial even when DNS and routing are correct; conversely a correct RBAC assignment cannot compensate for resolving the public address while public networking is disabled. This separation makes the data permission check essential.
A private endpoint's healthy status is helpful but does not guarantee that this application's packets can reach its private IP. Confirm that the Private Endpoint connection is approved on the storage service and inspect effective DNS, routing, filtering and TCP/TLS connectivity from the calling subnet or network. A blocked on-premises link, wrong VNet path or endpoint-side DNS setup can still prevent reads. Do not infer end-to-end client access from the portal's resource state alone. This network-path check complements, rather than duplicates, the selected hostname-resolution check and the independent Blob data authorization check; all three are required for a defensible diagnosis.
Incorrect Answers
Enabling public network access for every source would bypass the storage account's explicitly required private-only boundary. It might hide a DNS or routing mistake by allowing clients to reach the public endpoint, but that would not prove the private endpoint is functioning correctly. The endpoint can appear healthy in the Azure control plane while the application still resolves the public address or lacks data authorization. Keep public networking disabled, then test the client's actual DNS answer, private route and data-plane permission. Those three targeted checks distinguish network isolation failures from authorization failures without weakening security.
Subscription Owner is a powerful management-plane role, but a user does not automatically gain Microsoft Entra Blob Storage data read access merely by receiving that role. Some authorized principals may access account keys depending on settings and permissions, yet that is not evidence of least-privilege Blob DataActions for the application's identity. Elevating an operator to Owner would also leave a misrouted client or incorrect private DNS answer untouched. Check the caller's actual supported blob authorization mechanism and effective data permissions while separately validating DNS and the private endpoint network path. Broad Owner assignment is not an appropriate first diagnostic repair.
Creating another private endpoint without identifying the failed layer duplicates infrastructure and can add conflicting DNS records. The scenario already says an endpoint reports healthy; that status does not show whether the application resolves the correct storage hostname, can route to the private IP, or has permission to read the blob. Diagnose the existing endpoint's approval state, the client's network path and name resolution, and the caller's Blob data authorization before creating anything new. If a defect is found in one of those layers, correct that layer rather than adding a second endpoint blindly.






Microsoft Azure Administrator (AZ-104) Practice Tests