A media production agency is designing a secure storage solution on Azure to allow external freelance animators to upload raw rendering files to a specific Blob storage container named raw-renders. The access must meet the following requirements:
1. The animators must only have access to the raw-renders container for a maximum of 30 days.
2. The security team must be able to instantly revoke access to the container in the event of a credential leak, without rotating the storage account access keys or impacting other applications.
3. Access must be granted with the minimum necessary permissions.
Which of the following access control strategies should you recommend?
- Generate a Service Shared Access Signature (SAS) token associated with a Stored Access Policy defined on the raw-renders container.Cevap
- BGenerate an ad-hoc Service Shared Access Signature (SAS) token with a 30-day expiration directly on the raw-renders container.
- CAssign the Storage Blob Data Contributor role directly to each animator's Microsoft Entra ID user account at the container scope.
- DConfigure Microsoft Entra Privileged Identity Management (PIM) to assign the animators a custom RBAC role with permanently active status at the container scope.
Cevap
Generate a Service Shared Access Signature (SAS) token associated with a Stored Access Policy defined on the container.
Generating a Service SAS token associated with a Stored Access Policy is correct because Stored Access Policies provide a way to revoke or change the permissions of issued SAS tokens. Since the SAS token is tied to the policy, deleting or modifying the policy immediately invalidates the SAS token without needing to rotate the storage account's master access keys.
Adım Adım Çözüm
Anahtar Kavram
Stored Access Policies provide a way to group constraints and manage permissions for container-level Service Shared Access Signatures, allowing easy revocation.