Le policy di Azure API Management rappresentano la caratteristica principale di questo servizio cloud, perché ci permettono di intervenire prima e dopo l'esecuzione di una richiesta, consentendoci di alterare le richieste, le risposte o effettuare validazioni aggiuntive.
Nelle policy possiamo scrivere espressioni ed usare i named value, delle coppie di chiave/valore che valorizziamo separatamente, direttamente dal portale, come se fossero delle costanti centralizzate. Intervenendo su di esse, tutte le policy si adeguano automaticamente. Fino ad oggi queste chiavi potevano essere valori in chiaro o delle chiavi segrete, ma di recente è stata introdotta la possibilità di leggere direttamente chiavi del Key Vault, più adatto per centralizzare informazioni sensibili.
Per farlo è sufficiente recarsi nella sezione named value del portale di API Management ed aggiungere una nuova chiave. Troviamo una terza tipologia che appunto si riferisce al Key Vault.

Possiamo inserire direttamente l'URI completo al secret, oppure farci aiutare con l'apposito selettore.

Da notare che API management si autentica nei confronti del Key Vault tramite la managed identity, perciò è opportuno usare system assigned identity o la user identity, dando il permesso di Get e di List al secret.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un agente A2Acon Azure Logic Apps
Integrare Agenti A2A in Azure API Management
Supportare la crittografia di ASP.NET Core con Azure Container App
Integrare un servizio esterno con .NET Aspire
Esporre workflow come server MCP con Azure Logic Apps
Ridurre il reflow cambiando il CSS
Utilizzare WebJobs su Linux con Azure App Service
Esporre un server MCP con Azure API Management
Recuperare le subissue e il loro stato di completamento in GitHub
Blazor e Static Web Assets in .NET 10
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS




