An administrator is configuring temporary access to a blob container named compliance in an Azure Storage account named corpstorage. The administrator must generate a Shared Access Signature (SAS) that meets the following criteria:
- Avoids using storage account access keys for signing to prevent credential exposure.
- Allows read-only access to the blobs for an external auditing application.
- Remains valid for hours.
- Restricts access to HTTPS traffic originating from the IP range .
The administrator, who holds the 'Contributor' role on the storage account, generates a User Delegation SAS and provides it to the auditing team. However, the auditing application receives an 'Authorization Failure' (HTTP ) error when attempting to read the blobs, even though the application's traffic originates from over HTTPS.
Which of the following describes the root cause of this failure and the correct resolution?
- AA User Delegation SAS has a maximum validity period of hour. Create a stored access policy on the container and generate a Service SAS linked to that policy to support the -hour duration.
- BThe storage account firewall blocks the Entra ID token validation requests. Enable the 'Allow trusted Microsoft services to access this storage account' setting in the storage account networking configuration.
- CThe external auditing application's security principal must be assigned the 'Storage Blob Data Reader' role in Microsoft Entra ID, as User Delegation SAS permissions are evaluated against the client's identity.
- The administrator lacks data-plane permissions to read the blobs. Assign the 'Storage Blob Data Reader' role to the administrator on the storage account or container.Answer