Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellen Sie den SecretClient mit den entsprechenden Anmeldeinformationen für die programmgesteuerte Authentifizierung, und verwenden Sie dann den Client, um ein vorhandenes Geheimnis aus Azure Key Vault zu löschen.
Löschen eines Geheimnisses
Verwenden Sie zum Löschen eines Geheimnisses in Azure Key Vault die LRO-Methode (beginDeleteSecret) der SecretClient-Klasse, die mit dem pollUntilDone verkettet ist, um zu warten, bis der Löschvorgang abgeschlossen ist.
Wenn ein Geheimnis gelöscht wird, wird die konfigurierte Löschstrategie für den Schlüsseltresor verwendet.
const existingSecretName = 'myExistingSecret';
// Begin LRO
const deletePoller = await client.beginDeleteSecret(secretName);
// Wait for LRO to complete
const deleteResult = await deletePoller.pollUntilDone();
console.log(`SecretName: ${deleteResult.name}`);
console.log(`DeletedDate: ${deleteResult.deletedOn}`);
console.log(`Version: ${deleteResult.properties.deletedOn}`);
console.log(`PurgeDate: ${deleteResult.scheduledPurgeDate}`);
Dies deleteResult ist ein DeletedSecret-Objekt.
Wiederherstellen eines gelöschten Geheimnisses
Verwenden Sie zum Wiederherstellen eines gelöschten Geheimnisses in Azure Key Vault die LRO-Methode (beginRecoverDeletedSecret) der SecretClient-Klasse, die mit pollUntilDone verkettet ist, um zu warten, bis die Wiederherstellung abgeschlossen ist.
Das wiederhergestellte Geheimnis weist dasselbe auf:
namevalue- alle Eigenschaften, einschließlich
enabled,createdOn,tagsundversion
const deletedSecretName = 'myDeletedSecret';
// Begin LRO
const recoveryPoller = await client.beginRecoverDeletedSecret(secretName);
// Wait for LRO to complete
const recoveryResult = await recoveryPoller.pollUntilDone();
console.log(`SecretName: ${recoveryResult.name}`);
console.log(`Version: ${recoveryResult.version}`);
Dies recoveryResult ist ein SecretProperties-Objekt.
Geheimnis endgültig löschen
Verwenden Sie zum sofortigen Bereinigen eines Geheimnisses in Azure Key Vault die beginDeleteSecret-Methode der SecretClient-Klasse.
Der Bereinigungsvorgang erfolgt sofort und kann nicht rückgängig gemacht werden. Erwägen Sie, eine Sicherung des Geheimnisses zu erstellen, bevor Sie es bereinigen.
const deletedSecretName = 'myDeletedSecret';
// Purge
await client.purgeDeletedSecret(mySecretName);