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 gruppi di client per Event Grid MQTT
Ordine e importanza per @layer in CSS
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Path addizionali per gli asset in ASP.NET Core MVC
Change tracking e composition in Entity Framework
Criptare la comunicazione con mTLS in Azure Container Apps
Utilizzare Azure Cosmos DB con i vettori
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestire domini wildcard in Azure Container Apps
Utilizzare un service principal per accedere a Azure Container Registry
Aggiornare a .NET 9 su Azure App Service
Usare lo spread operator con i collection initializer in C#