Question

Difficulty: EasyData Storage Security and Access Control

A healthcare provider plans to allow external clinical researchers to upload trial datasets to a specific Azure Blob Storage container. You need to design an access solution that meets the following requirements:
- The researchers must have write access for a maximum of 48 hours.
- You must be able to revoke access immediately if a security compromise is detected.
- The solution must minimize administrative effort.

Which two actions should you include in the design? (Select TWO.)

  1. Create a stored access policy on the blob container.Answer
  2. Generate a Shared Access Signature (SAS) token that references the stored access policy.Answer
  3. C
    Generate an ad-hoc Shared Access Signature (SAS) token with a 48-hour lifetime directly on the container.
  4. D
    Assign the Storage Blob Data Contributor role directly to each researcher's individual guest user account.

Answer

To meet the security and revocation requirements with minimal administrative overhead, you must create a stored access policy on the blob container and generate a Shared Access Signature (SAS) token that references this policy.
To meet the requirement of immediate revocation, you must define a stored access policy on the blob container and then generate a Shared Access Signature (SAS) token that references this policy. If a compromise is detected, you can delete or modify the stored access policy, which immediately invalidates the SAS token without needing to rotate the storage account keys.

Step-by-Step Solution

1
Identify the revocation requirement.
Determine that ad-hoc SAS tokens cannot be revoked individually without rotating the master storage account keys.
Stored access policies enable granular control and immediate revocation of SAS tokens by modifying or deleting the policy.
2
Bind the access method to the policy.
Generate a service SAS token that inherits its parameters and validity from the stored access policy.
This guarantees that if the policy is removed or updated, the token is invalidated instantly.
3
Evaluate administrative overhead constraints.
Avoid direct RBAC role assignments to individual user accounts.
Direct assignments increase management complexity, violating Azure governance and least-privilege scaling best practices.

Key Concept

Delegating access to Azure Storage containers securely using Stored Access Policies to support revocation.
Estimated Time:1m 0s
Rate this question