Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Creare il KeyClient con le credenziali di autenticazione programmata appropriate.
Elencare tutte le chiavi
Elencare la versione corrente di tutte le chiavi con l'iterabile listPropertiesOfKeys.
import { KeyClient, CreateKeyOptions, KeyVaultKey } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
// Get latest version of (not soft-deleted) keys
for await (const keyProperties of client.listPropertiesOfKeys()) {
console.log(keyProperties.version);
}
L'oggetto KeyProperties restituito include la versione della chiave.
Elencare tutte le chiavi per pagina
Per elencare tutte le chiavi in Azure Key Vault, usare il metodo listPropertiesOfKeys per ottenere le proprietà delle chiavi una pagina alla volta impostando l'oggetto PageSettings.
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
let page = 1;
const maxPageSize = 5;
// Get latest version of not-deleted keys
for await (const keyProperties of client.listPropertiesOfKeys().byPage({maxPageSize})) {
console.log(`Page ${page++} ---------------------`)
for (const props of keyProperties) {
console.log(`${props.name}`);
}
}
L'oggetto KeyProperties restituito include la versione della chiave.
Elencare tutte le versioni di una chiave
Per elencare tutte le versioni di una chiave in Azure Key Vault, usare il metodo listPropertiesOfKeyVersions .
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
// Get all versions of key
for await (const versionProperties of client.listPropertiesOfKeyVersions(
keyName
)) {
console.log(`\tversion: ${versionProperties.version} created on ${versionProperties.createdOn}`);
}
L'oggetto KeyProperties restituito include la versione della chiave.
Fare riferimento all'esempio elencare tutte le chiavi per pagina per visualizzare la pagina dei risultati.
Elencare le chiavi eliminate
Per elencare tutte le chiavi eliminate in Azure Key Vault, usare il metodo listDeletedKeys .
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
for await (const deletedKey of client.listDeletedKeys()) {
console.log(
`Deleted: ${deletedKey.name} deleted on ${deletedKey.properties.deletedOn}, to be purged on ${deletedKey.properties.scheduledPurgeDate}`
);
}
L'oggetto deletedKey è un oggetto DeletedKey che include l'oggetto KeyProperties con proprietà aggiuntive, ad esempio:
-
deletedOn- Ora in cui la chiave è stata eliminata. -
scheduledPurgeDate- Data in cui è pianificata l'eliminazione della chiave. Dopo l'eliminazione di una chiave, non è possibile recuperarla. Se è stato eseguito il backup della chiave, è possibile ripristinarlo con lo stesso nome e tutte le relative versioni.
Fare riferimento all'esempio elencare tutte le chiavi per pagina per visualizzare la pagina dei risultati.