You are configuring an Azure App Service web app named `app-finance` to retrieve database credentials from an Azure Key Vault named `kv-finance`. You want to use a user-assigned managed identity named `id-finance` to authenticate and resolve the Key Vault references in your application settings. You have already associated the user-assigned managed identity with the web app and granted it the `Key Vault Secrets User` role on `kv-finance`. However, when the application runs, the Key Vault references in the application settings fail to resolve, and the web app attempts to use a non-existent system-assigned identity instead of the user-assigned identity. What configuration step must you perform next to ensure the web app uses the user-assigned managed identity to resolve the Key Vault references?
- AModify the Key Vault reference syntax in the application settings to append the identity Client ID as a parameter, such as `@Microsoft.KeyVault(SecretUri=https://kv-finance.vault.azure.net/secrets/db-pass/;Identity=id-finance)`.
- Set the site configuration property `keyVaultReferenceIdentity` of the web app to the resource ID of the user-assigned managed identity.Answer
- CEnable a system-assigned managed identity for the web app and grant it access to the Key Vault, because App Service Key Vault references do not support user-assigned managed identities.
- DRe-create the Key Vault secrets with an access policy specifically granting permissions to the App Service's default service principal rather than using Azure RBAC roles.