Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Erstellen Sie den KeyClient mit den entsprechenden programmgesteuerten Authentifizierungsanmeldeinformationen.
Alle Schlüssel auflisten
Listet die aktuelle Version aller Schlüssel mit der iterable listPropertiesOfKeys auf.
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);
}
Das zurückgegebene KeyProperties-Objekt enthält die Schlüsselversion.
Alle Schlüssel seitenweise auflisten
Um alle Schlüssel in Azure Key Vault auflisten zu können, verwenden Sie die listPropertiesOfKeys-Methode , um schlüsseleigenschaften einer Seite gleichzeitig abzurufen, indem Sie das PageSettings-Objekt festlegen.
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}`);
}
}
Das zurückgegebene KeyProperties-Objekt enthält die Schlüsselversion.
Auflisten aller Versionen eines Schlüssels
Verwenden Sie die listPropertiesOfKeyVersions-Methode , um alle Versionen eines Schlüssels in Azure Key Vault auflisten zu können.
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}`);
}
Das zurückgegebene KeyProperties-Objekt enthält die Schlüsselversion.
Weitere Informationen zum Aufblättern der Ergebnisse finden Sie im Beispiel " Alle Schlüssel nach Seite auflisten".
Auflisten gelöschter Schlüssel
Verwenden Sie die listDeletedKeys-Methode , um alle gelöschten Schlüssel in Azure Key Vault auflisten zu können.
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}`
);
}
Das deletedKey-Objekt ist ein DeletedKey-Objekt , das das KeyProperties-Objekt mit zusätzlichen Eigenschaften enthält, z. B.:
-
deletedOn– Der Zeitpunkt, zu dem der Schlüssel gelöscht wurde. -
scheduledPurgeDate- Das Datum, an dem der Schlüssel gelöscht werden soll. Nachdem ein Schlüssel gelöscht wurde, kann er nicht wiederhergestellt werden. Wenn Sie den Schlüssel gesichert haben, können Sie ihn mit demselben Namen und allen zugehörigen Versionen wiederherstellen.
Weitere Informationen zum Aufblättern der Ergebnisse finden Sie im Beispiel " Alle Schlüssel nach Seite auflisten".