A web API on Azure App Service reads three secrets from a key vault that uses the Azure RBAC permission model. The API's managed identity must be able to read those secret values and do nothing else in the vault. Which role should be assigned to the identity at the vault scope?
Choose one.
Key Vault data-plane roles: Secrets User reads values, Secrets Officer manages secrets, Reader sees metadata only.
With the RBAC permission model, access to secret values is granted by data-plane roles. Key Vault Secrets User is the least-privileged role that can read secret contents. Secrets Officer adds write and delete, Key Vault Reader stops at metadata, and Key Vault Contributor manages the vault resource without any data access.
- Separate the data plane (secret values) from the control plane (the vault resource).
- Pick the data-plane role that only reads secret contents.
- Reject roles that add write access or stop at metadata.
Exam tip: Read-only app on an RBAC vault = Key Vault Secrets User.
AI-200 Azure Key Vault and App Configuration: Secret Retrieval, Rotation and Dynamic Settings — the lesson that teaches this.