Recuperare oggetti da Azure Key Vault

Completato

Azure Key Vault è uno strumento sicuro per l'archiviazione di segreti, chiavi e certificati. Una volta archiviati, questi elementi possono essere usati da utenti e applicazioni per eseguire azioni e operazioni in modo sicuro. Il processo per recuperare una di queste risorse è comune. Si vedrà quindi come esaminare un segreto da un insieme di credenziali delle chiavi.

Aggiungere un segreto all'insieme di credenziali delle chiavi

Per aggiungere un segreto all'insieme di credenziali, seguire questa procedura:

  1. Nel portale di Azure passare al nuovo insieme di credenziali delle chiavi

  2. Nella pagina di impostazioni di Key Vault selezionare Segreti.

  3. Selezionare Genera/Importa.

  4. Nella schermata Crea un segreto selezionare i seguenti valori:

    Impostazione Valore da immettere
    Opzioni di caricamento Manuale
    Nome mySC300keyvaultSecret
    Valore Questo è il mio segreto
  5. Seleziona Crea.

Recuperare un segreto usando il portale di Azure

Il processo è semplice. Aprire l'insieme di credenziali delle chiavi e quindi aprire il segreto creato. Selezionare il pulsante Mostra il valore segreto.

Screenshot di Azure Key Vault, con un segreto aperto e il valore Show secret selezionato. È possibile leggere o copiare il valore in testo normale.

Recuperare un segreto usando l'interfaccia della riga di comando o PowerShell

È possibile recuperare rapidamente e facilmente un segreto dall'insieme di credenziali delle chiavi usando i linguaggi di scripting.

CLI

az keyvault secret show --name "mySC300keyvaultSecret" --vault-name "<your-unique-keyvault-name>" --query "value"



PowerShell

$secret = Get-AzKeyVaultSecret -VaultName "<your-unique-keyvault-name>" -Name "mySC300keyvaultSecret" -AsPlainText



Recuperare un segreto in un'applicazione

Se si sta creando un'applicazione che deve accedere ai segreti, ai certificati e alle chiavi dell'insieme di credenziali delle chiavi, è possibile accedere all'insieme di credenziali delle chiavi usando .NET, Node.js, Python e altri linguaggi.