Riepilogo
In questo modulo è stata attivata la protezione della configurazione dei segreti di un'app in Azure Key Vault. Il codice dell'app ha eseguito l'autenticazione nell'insieme di credenziali con un'identità gestita e ha caricato automaticamente all'avvio i segreti dall'insieme di credenziali nella memoria.
Eseguire la pulizia
La sandbox esegue automaticamente la pulizia delle risorse al termine di questo modulo.
Quando si lavora nella propria sottoscrizione, al termine di un progetto è buona norma determinare se le risorse create sono ancora necessarie. Le risorse che rimangono in esecuzione hanno un costo. È possibile eliminare risorse singole oppure gruppi di risorse per eliminare l'intero set di risorse.
Per eseguire la pulizia dell'archiviazione Cloud Shell, eliminare la directory KeyVaultDemoApp.
Passaggi successivi
Se si trattasse di una vera app, che cosa succederebbe dopo?
- Verrebbero inseriti tutti i segreti delle app negli insiemi di credenziali! Non è più necessario tenerli nei file di configurazione.
- Continuare a sviluppare l'app. L'ambiente di produzione è completamente configurato, quindi non è necessario ripetere tutta la configurazione per le distribuzioni future.
- Per supportare lo sviluppo, creare un ambiente di sviluppo che contenga segreti con lo stesso nome, ma con valori diversi. Concedere le autorizzazioni per il team di sviluppo e configurare il nome dell'insieme di credenziali nel file di configurazione dell'ambiente di sviluppo dell'app. La configurazione dipende dall'implementazione: per ASP.NET Core,
AddAzureKeyVault
rileverà automaticamente le installazioni locali di Visual Studio e l'interfaccia della riga di comando di Azure e userà le credenziali di Azure configurate in tali app per l'accesso all'insieme di credenziali. Per Node.js, è possibile creare un'entità servizio dell'ambiente di sviluppo con le autorizzazioni per l'insieme di credenziali e fare in modo che l'app esegua l'autenticazione usandologinWithServicePrincipalSecret
. - Creare altri ambienti per scopi quali i test di accettazione utente.
- Insiemi di credenziali separati tra sottoscrizioni diverse e/o gruppi di risorse per isolarli.
- Concedere l'accesso ad altri insiemi di credenziali dell'ambiente alle persone appropriate.
Altre risorse
- Documentazione su Key Vault
- Informazioni su AddAzureKeyVault e le relative opzioni avanzate
- Questa esercitazione descrive come usare Key Vault
SecretClient
, incluso come eseguirne l'autenticazione manuale in Microsoft Entra ID usando un segreto client invece di un'identità gestita. - Documentazione del servizio token delle identità gestite per le risorse di Azure per implementare personalmente il flusso di lavoro dell'autenticazione.