Your company has an Azure Storage account named `corpdata2026` that contains a blob container named `financial-reports`. A third-party auditing application needs to retrieve reports from this container. You must grant the application temporary access while adhering to the principle of least privilege. The solution must meet the following requirements:
- The application must only have read access to the `financial-reports` container.
- The access must be time-limited and expire in 4 hours.
- The access must be restricted to the auditing application's public IP address of `198.51.100.45`.
- The access must be authorized using Microsoft Entra ID credentials of the administrator, without exposing or using the storage account access keys.
Which of the following should you generate to meet these requirements?
- A User Delegation SAS with Read permissions on the container, configured with the allowed IP address of `198.51.100.45` and an expiration time of 4 hours.Cevap
- BA Service SAS signed with the storage account access key, configured with Read permissions on the container, with the allowed IP address of `198.51.100.45` and an expiration time of 4 hours.
- CAn Account SAS with Read permissions on the Blob service, configured with the allowed IP address of `198.51.100.45` and an expiration time of 24 hours.
- DAn Azure RBAC role assignment of Storage Blob Data Reader for the application, and a storage firewall rule enabling 'Allow trusted Microsoft services to access this storage account'.