Question 130
A client sends an Azure Blob request with a time-limited SAS and receives HTTP 403. DNS and HTTPS succeed, but it is unclear whether the SAS has expired, lacks permission, or the client’s source is blocked by the Storage firewall. What is the best investigation?
- Restrict shared key use and favor Microsoft Entra data-plane authorization where supported.
- Address public access and permission settings; encryption alone does not establish authorization.
- Inspect the SAS time, signed resource and requested permissions alongside Storage request diagnostics and effective IP/VNet firewall rules; correct only the failed authorization or network layer.
- Enforce secure transfer/TLS policy and modernize the client before wide exposure.
Explanation
Correct Answer
C:A 403 may reflect several layers. Check SAS start/expiry, signature and operation permissions and correlate a service request ID with Storage logs; separately check the client’s public egress or VNet rule. Only the evidence distinguishes an invalid token from a network deny.
Incorrect Answers
A:Disallowing Shared Key is a sensible hardening step after migration, but it might invalidate a key-signed SAS and aggravate this failure. It does not identify whether the current 403 comes from SAS scope, expiry, or the network filter.
B:Anonymous container settings control calls without an authorization token. The question concerns a request that includes a SAS and may be filtered by a firewall; making a container private does not diagnose the rejection.
D:Enabling HTTPS or fixing an older TLS client solves an insecure transport handshake, but the described client already negotiates HTTPS and receives a service response. This step would not establish why the request was denied.
Question 131
A security team needs auditable Blob data-plane request activity, including failures, in a monitored workspace, while limiting exposure and retention of diagnostic data. Which implementation is most appropriate?
- Address public access and permission settings; encryption alone does not establish authorization.
- Distinguish data-plane role/SAS expiration from network firewall denial.
- Enable the Blob service resource-log categories through diagnostic settings, send logs to a protected destination, and apply access, retention and sensitive-field handling controls.
- Verify retention scope, policies and authorized deletion requirements rather than treating a resource lock as equivalent.
Explanation
Correct Answer
C:Azure Blob resource logs can record relevant successful and failed service requests when diagnostic settings route them to a destination such as Log Analytics. Protect access to the destination, control retention, avoid unnecessarily storing bearer tokens, and validate that expected requests appear; logging is best effort.
Incorrect Answers
A:Restricting anonymous access is an important preventive security control, but it does not by itself collect a record of authenticated and failed Blob API calls needed for investigation.
B:Distinguishing a SAS authorization failure from a firewall deny is a troubleshooting task; without an appropriate diagnostic destination the team lacks a durable monitoring feed for both successful and failed requests.
D:Legal hold and retention policy scope can preserve records against tampering but are not the service-level request telemetry collection and monitored workspace access controls required here.
Question 132
A blob workload should accept requests only from a specified trusted subnet. Which change most directly addresses the described security requirement?
- Enforce Entra RBAC/SAS checks in addition to source-network allowlisting.
- Consider narrowly scoped storage resource-instance rules where supported.
- Verify whether the particular service is in the supported trusted-service exception list.
- Configure the supported storage virtual-network rule and confirm subnet prerequisites.
Explanation
Correct Answer
D:Configure an approved storage virtual-network rule for the specific trusted subnet, satisfying any service-endpoint and account-network prerequisites.
Incorrect Answers
A:RBAC and SAS remain necessary for data authorization; neither by itself limits source traffic to the named subnet.
B:Resource-instance rules authorize certain Azure resources, but are not the requested subnet-level source restriction.
C:Trusted Microsoft-service exceptions apply to enumerated supported services, not arbitrary application requests from the specified subnet.
Question 133
An external vendor must access a storage account’s selected-network public endpoint from two documented, fixed public egress addresses. Private connectivity is not available. What should the engineer configure?
- Audit all public IP, VNet, resource and exception rules for excess reachability.
- Consider narrowly scoped storage resource-instance rules where supported.
- Check how public egress/NAT addresses are seen by IP firewall rules.
- Create narrow IP allow rules and test the vendor's actual egress ranges.
Explanation
Correct Answer
D:Create IP network allow rules for the vendor’s verified public egress addresses rather than a broad range, keep the default public-endpoint policy deny-by-default and test real source traffic. The vendor must still provide a separately authorized identity or SAS.
Incorrect Answers
A:Auditing all existing firewall exceptions is useful housekeeping, but it does not itself create the narrowly scoped allow rules required for the two known vendor sources.
B:A resource-instance rule is for certain Azure resource instances, not a general mechanism to admit an unrelated vendor connecting from specified public IP addresses.
C:Checking NAT is part of validating the vendor’s address report, but merely observing the translated IP does not add the required allow entries to the account firewall.
Question 134
An Azure workload has an appropriately scoped managed identity and Blob Data role, but after a Storage firewall lockdown its data requests are rejected. The workload cannot use the existing allowed subnet and is not a listed trusted-service exception. What should be corrected?
- Disable the public endpoint and assume the existing private endpoint works, without connecting this workload to it or resolving private DNS.
- Permit the correct service/network path without granting broader data-plane roles.
- Add a virtual-network rule for an unrelated subnet that does not carry this workload’s Storage requests.
- Enable the broad trusted-services exception without checking whether this service is on the supported list.
Explanation
Correct Answer
B:Keep the already correct least-privilege data role and configure a supported path that matches the real workload: an appropriate VNet/service endpoint, private endpoint or qualified source rule. Network admission and Microsoft Entra authorization are independent gates.
Incorrect Answers
A:A private endpoint and disabled public access may be a good private-only design, but this choice assumes the workload already has functional private DNS/routing. Without configuring its actual path, it does not directly resolve a denied request.
C:A VNet rule for a different subnet does not admit requests from the actual workload. Identify its supported networking route before adding a subnet or private endpoint rule; the existing identity does not alter where packets originate.
D:The trusted-services exception is not a blanket permit for all managed identities or Azure resources. The scenario says this workload is not an eligible exception, so enabling it cannot be relied on to resolve the blocked request.
Question 135
An Azure Storage account has a private endpoint, but an external client can still reach and authenticate through the public blob endpoint. The requirement is private-endpoint-only access. Which action is necessary?
- Restrict public network access in addition to deploying the private endpoint.
- Enforce Entra RBAC/SAS checks in addition to source-network allowlisting.
- Check how public egress/NAT addresses are seen by IP firewall rules.
- Audit all public IP, VNet, resource and exception rules for excess reachability.
Explanation
Correct Answer
A:Creating a private endpoint does not automatically turn off the storage account’s public endpoint. After validating private DNS, dependent callers and recovery access, set Public network access to Disabled so the public path cannot be used.
Incorrect Answers
B:Data-plane permissions protect which client may read or write, but a client with valid credentials can still use the public endpoint when it remains enabled. The network requirement is private-only connectivity.
C:NAT address verification is useful for public-IP firewall troubleshooting, not for removing the unwanted public endpoint when a private-only design is required.
D:Auditing public allowlists is helpful but leaves a public endpoint operating if selected public networks remain allowed. The stated architecture requires disabling that public access, not merely pruning one range.
Question 136
A team turns on the Storage firewall “Allow Azure services on the trusted services list” exception and assumes that every Azure workload with a managed identity can bypass the firewall. What must they check first?
- Verify whether the particular service is in the supported trusted-service exception list.
- Configure the supported storage virtual-network rule and confirm subnet prerequisites.
- Audit all public IP, VNet, resource and exception rules for excess reachability.
- Permit the correct service/network path without granting broader data-plane roles.
Explanation
Correct Answer
A:The exception covers only documented trusted Azure services and operations. Check the exact service against Microsoft’s list, then validate its supported network path and data-plane authorization; Azure hosting or possession of a managed identity alone is insufficient.
Incorrect Answers
B:A service endpoint and subnet rule can admit a particular VNet workload, but that is not what the trusted-services exception means. It cannot establish whether the service being discussed qualifies for the exception.
C:Reviewing every network rule can find stale allow entries, but it does not answer the immediate claim that this one exception grants network access to all Azure resources.
D:Permitting a workload’s real path is important for a denied request, but assuming that the generic trusted-services toggle admits all managed identities confuses the exception with a general networking allow rule.
Question 137
An on-premises application at private address 10.20.5.4 reaches a storage account through the public internet and receives a network denial. An administrator tries to add 10.20.5.4 as a Storage firewall IP allow rule. What should be checked instead?
- Audit all public IP, VNet, resource and exception rules for excess reachability.
- Restrict public network access in addition to deploying the private endpoint.
- Consider narrowly scoped storage resource-instance rules where supported.
- Check how public egress/NAT addresses are seen by IP firewall rules.
Explanation
Correct Answer
D:A Storage public-endpoint IP firewall rule matches the public source as Azure sees it, normally an on-premises NAT or proxy egress address. Discover and allow only the applicable public egress address if using the public path, or separately deploy private connectivity.
Incorrect Answers
A:A general rule audit may reveal stale entries, but the immediate diagnostic is to identify the translated public source rather than insert the unroutable private host address as an allowed internet source.
B:Disabling public network access and switching to a private endpoint is a different architectural choice that requires a configured private route. It does not tell the engineer which source a public-endpoint firewall actually evaluates for the current connection.
C:Resource-instance rules are for supported Azure resources; an on-premises host with a private RFC1918 address is not such a resource instance and does not qualify under this mechanism.
Question 138
A supported Azure resource instance cannot be constrained by a reliable public IP allowlist or virtual-network rule. The storage account must permit only this named resource through its selected-network public endpoint. Which rule type should be considered?
- Check how public egress/NAT addresses are seen by IP firewall rules.
- Restrict public network access in addition to deploying the private endpoint.
- Consider narrowly scoped storage resource-instance rules where supported.
- Create narrow IP allow rules and test the vendor's actual egress ranges.
Explanation
Correct Answer
C:A resource-instance network rule can admit the specific supported Azure instance to the Storage public endpoint, subject to its service restrictions and tenant requirements. It still needs its managed identity to have the appropriate Storage data-plane permissions.
Incorrect Answers
A:Inspecting NAT addresses does not solve an instance that cannot be isolated with a stable IP rule. A named resource-instance rule avoids depending on transient egress IPs when the service supports this feature.
B:A private endpoint may be preferable when supported and reachable, but the stated scenario requires a selected-network public-endpoint rule for a supported resource instance, not a change to private-only routing.
D:An IP rule depends on identifiable stable public egress addresses; this resource has no usable range. Guessing a broad provider IP range would violate the requirement to allow only the named instance.
Question 139
An Azure VM runs in a subnet explicitly allowed by a storage account’s public-endpoint network rules. An operator claims that this means the VM can read every blob without further credentials. What controls the data access?
- Restrict public network access in addition to deploying the private endpoint.
- Consider narrowly scoped storage resource-instance rules where supported.
- Enforce Entra RBAC/SAS checks in addition to source-network allowlisting.
- Configure the supported storage virtual-network rule and confirm subnet prerequisites.
Explanation
Correct Answer
C:A network allow rule permits traffic to the endpoint, not operations on blob data. The client still needs a valid data authorization path, such as an appropriate Entra Blob Data role or scoped SAS; then verify a forbidden operation is denied even from the allowed subnet.
Incorrect Answers
A:Disabling the public endpoint and using a private endpoint is a separate network topology. It would not itself confer read permissions and is unnecessary to disprove the operator’s claim.
B:A resource-instance rule is another way to admit certain Azure resource network paths. It does not remove the independent requirement for authorized Blob operations.
D:Adding the same subnet to the firewall again would not create an identity, a token or blob data permissions. The network admission condition is already satisfied in this case.
Question 140
A storage account must keep a small set of approved public vendors, but an old, forgotten IP allow range still admits unauthorized public clients. Which remediation preserves the required access while closing the excess reachability?
- Check how public egress/NAT addresses are seen by IP firewall rules.
- Restrict public network access in addition to deploying the private endpoint.
- Audit all public IP, VNet, resource and exception rules for excess reachability.
- Create narrow IP allow rules and test the vendor's actual egress ranges.
Explanation
Correct Answer
C:Inventory the effective public IP, VNet, resource-instance and trusted-service entries; remove the stale allow range and verify that remaining approved sources work while disallowed ones fail. Storage network access is a set of allow alternatives, so every excess exception matters.
Incorrect Answers
A:Inspecting NAT addresses helps establish which public source a legitimate client uses. It does not remove a known obsolete range that continues admitting unwanted requests.
B:Disabling all public network access can block the obsolete range, but it would also disconnect the expressly required public vendors. The change needs to retain legitimate approved IPs rather than replace the business network model.
D:Creating narrow rules for a vendor is necessary if approved entries are missing, but appending more allow rules without deleting the stale range leaves the original unauthorized reachability intact.
Implementing End-to-End Security Controls for Cloud and AI Workloads (SC-500) Practice Tests