Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Maak de KeyClient met de juiste programmatische verificatiereferenties.
Alle sleutels weergeven
Geef de huidige versie van alle sleutels weer met de iterable 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);
}
Het geretourneerde KeyProperties-object bevat de sleutelversie.
Alle sleutels per pagina weergeven
Als u alle sleutels in Azure Key Vault wilt weergeven, gebruikt u de methode listPropertiesOfKeys om geheime eigenschappen van een pagina tegelijk op te halen door het object PageSettings in te stellen.
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}`);
}
}
Het geretourneerde KeyProperties-object bevat de sleutelversie.
Alle versies van een sleutel weergeven
Als u alle versies van een sleutel in Azure Key Vault wilt weergeven, gebruikt u de methode 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}`);
}
Het geretourneerde KeyProperties-object bevat de sleutelversie.
Raadpleeg de lijst met alle sleutels per paginavoorbeeld om te zien hoe u door de resultaten kunt bladeren.
Verwijderde sleutels vermelden
Als u alle verwijderde sleutels in Azure Key Vault wilt weergeven, gebruikt u de methode 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}`
);
}
Het verwijderdeKey-object is een DeletedKey-object dat het KeyProperties-object bevat met aanvullende eigenschappen, zoals:
deletedOn- Het tijdstip waarop de sleutel is verwijderd.scheduledPurgeDate- De datum waarop de sleutel moet worden opgeschoond. Nadat een sleutel is opgeschoond, kan deze niet meer worden hersteld. Als u een back-up van de sleutel hebt gemaakt, kunt u deze herstellen met dezelfde naam en alle bijbehorende versies.
Raadpleeg de lijst met alle sleutels per paginavoorbeeld om te zien hoe u door de resultaten kunt bladeren.