A municipal Function app has a system-assigned managed identity enabled, but blob reads still return 403. What should the security engineer do?
Select an answer to reveal the explanation.
Short Explanation
Identity’s on, but Storage still says “who are you?” Slap Storage Blob Data Reader (or the right built-in role) on that managed identity at the account or container—no new client secrets.
Full Explanation
Enabling a managed identity only creates the principal; Azure RBAC on the target resource grants data-plane access. Assigning a role such as Storage Blob Data Reader to the Function’s system-assigned identity on the storage account or container resolves 403s without introducing client secrets. Public anonymous access and access keys weaken the intended passwordless model. Application Insights is not an access path for blob data.