Riepilogo

Completato

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 pulire l'archiviazione di Cloud Shell, eliminare la directory KeyVaultDemoApp .

Passaggi successivi

Se questa app fosse un'app reale, cosa succederebbe?

  • 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 rileva AddAzureKeyVault automaticamente le installazioni locali di Visual Studio e dell'interfaccia della riga di comando di Azure e usa le credenziali di Azure configurate in tali app per accedere e accedere 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 usando loginWithServicePrincipalSecret.
  • Creare altri ambienti per scopi quali i test di accettazione utente.
  • Separare gli insiemi di credenziali tra sottoscrizioni e gruppi di risorse diversi per isolarli.
  • Concedere l'accesso ad altri insiemi di credenziali dell'ambiente alle persone appropriate.

Altre risorse

Verificare le conoscenze

1.

Quale dei seguenti non è un vantaggio di Azure Key Vault?

2.

Quali di queste affermazioni descrive al meglio il processo di autenticazione e autorizzazione di Azure Key Vault?

3.

In che modo Azure Key Vault consente di proteggere i segreti dopo che sono stati caricati dall'app?