A logistics company requires an external customs broker to upload shipping manifests to a specific Azure Blob Storage container named 'customs-docs' for a period of 90 days. The access method must satisfy the following requirements:
- Access must be limited strictly to the 'customs-docs' container.
- If the broker's contract is terminated early, access must be immediately revocable without changing storage account access keys or impacting other applications.
- The customs broker must not be required to authenticate via Microsoft Entra ID.
Which of the following access control methods should you implement?
- A service Shared Access Signature (SAS) token generated from a stored access policy on the containerAnswer
- BAn ad-hoc service Shared Access Signature (SAS) token with an expiration time set to 90 days
- CAn Azure RBAC role assignment of Storage Blob Data Contributor to individual Entra guest user accounts representing the broker's staff
- DA Microsoft Entra Privileged Identity Management (PIM) role assignment that grants the broker's group active access to the storage account
Answer
A service Shared Access Signature (SAS) token generated from a stored access policy on the container
The correct option provides a secure way to delegate container-scoped access to external entities without Entra ID authentication. By linking the service SAS token to a stored access policy, administrators can immediately revoke access by modifying or deleting the policy on the container. This does not require rotating the storage account keys, avoiding disruption to other applications.
Step-by-Step Solution
Key Concept
Stored Access Policies vs. Ad-hoc SAS for Container Security and Revokability