An enterprise is designing a secure storage solution for a multi-tenant SaaS application that processes highly sensitive financial transactions in Azure. The solution must satisfy the following architectural requirements:
1. Operations team members must only be granted temporary, time-bound, just-in-time (JIT) access to manage the storage account's networking and security configurations.
2. An external audit firm requires read-only access to a specific blob container named 'audits' for a period of days. This access must be immediately revocable at any point without impacting other active applications or changing the storage account keys.
3. On-premises applications must authenticate to read blobs without storing credentials or access keys locally, ensuring all data plane access is audited.
4. Administrative overhead must be minimized by managing role assignments at scale, avoiding direct user-to-role or service principal-to-role mappings.
Which design strategy meets all these requirements while adhering to the principle of least privilege?
- Configure an eligible role assignment in Microsoft Entra Privileged Identity Management (PIM) for an Entra security group containing the operations team. For the external audit firm, create a Stored Access Policy on the container and issue a Service SAS token associated with it. For the on-premises applications, use Microsoft Entra ID authentication via a service principal that is a member of an Entra security group assigned the Storage Blob Data Reader role.Cevap
- BConfigure an eligible role assignment in Microsoft Entra Privileged Identity Management (PIM) for an Entra security group containing the operations team. For the external audit firm, issue an ad-hoc Service SAS token with a -day expiration. For the on-premises applications, use Microsoft Entra ID authentication via a service principal that is a member of an Entra security group assigned the Storage Blob Data Reader role.
- CConfigure an eligible role assignment in Microsoft Entra Privileged Identity Management (PIM) for individual operations team members. For the external audit firm, create a Stored Access Policy on the container and issue a Service SAS token associated with it. For the on-premises applications, use Microsoft Entra ID authentication via a service principal that is directly assigned the Storage Blob Data Reader role.
- DConfigure an active role assignment in Microsoft Entra Privileged Identity Management (PIM) for an Entra security group containing the operations team. For the external audit firm, create a Stored Access Policy on the container and issue a Service SAS token associated with it. For the on-premises applications, use Microsoft Entra ID authentication via a service principal that is a member of an Entra security group assigned the Storage Blob Data Reader role.