A financial services company is designing a storage solution for external consultants who need to upload weekly reports to an Azure Blob Storage container named consultant-uploads. The design must satisfy the following requirements:
- The consultants must be granted write-only access to the container for a duration of 90 days.
- The consultants must not be required to authenticate using Microsoft Entra ID.
- The security team must be able to immediately revoke the access if a compliance violation is detected.
Which of the following access control strategies should you recommend to meet these requirements?
- AGenerate an ad-hoc service Shared Access Signature (SAS) token directly on the container with a 90-day validity period.
- Create a stored access policy on the container, and then generate a service Shared Access Signature (SAS) token associated with that policy.Answer
- CAssign the Storage Blob Data Contributor role directly to the individual external user accounts in Microsoft Entra ID.
- DAssign the Storage Blob Data Owner role as an active Privileged Identity Management (PIM) assignment to each consultant's account.
Answer
Create a stored access policy on the container, and then generate a service Shared Access Signature (SAS) token associated with that policy.
Associating a service Shared Access Signature (SAS) with a stored access policy allows the policy to be modified or deleted. Deleting or modifying the policy immediately revokes the SAS token, meeting the requirement of instant revocation. Since a SAS token does not require Microsoft Entra ID authentication, this approach meets all the requirements.
Step-by-Step Solution
Key Concept
Stored Access Policies vs. Ad-hoc SAS
Estimated Time:1m 30s