Eliminar, restaurar o purgar un secreto en Azure Key Vault con JavaScript
Cree SecretClient con las credenciales de autenticación de programación adecuadas y, a continuación, use el cliente para eliminar un secreto existente de Azure Key Vault.
eliminar un secreto
Para eliminar un secreto en Azure Key Vault, use el método beginDeleteSecret de la operación de ejecución prolongada (LRO) de la clase SecretClient, encadenada con pollUntilDone para esperar hasta que se complete la eliminación.
Cuando se elimina un secreto, usa la estrategia de eliminación configurada para el almacén de claves.
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}`);
Este deleteResult
es un objeto DeletedSecret.
recuperar un servidor eliminado
Para recuperar un secreto en Azure Key Vault eliminado, use el método beginDeleteSecret de la operación de ejecución prolongada (LRO) de la clase SecretClient, encadenada con pollUntilDone para esperar hasta que se complete la eliminación.
El secreto recuperado tiene lo mismo:
name
value
- todas las propiedades, como
enabled
,createdOn
,tags
, yversion
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}`);
Este recoveryResult
es un objeto SecretProperties.
Purgar un secreto
Para purgar un secreto en Azure Key Vault inmediatamente, use el método beginDeleteSecret de la clase SecretClient.
La operación de purga se produce inmediatamente y es irreversible. Considere crear una copia de seguridad del secreto antes de purgarlo.
const deletedSecretName = 'myDeletedSecret';
// Purge
await client.purgeDeletedSecret(mySecretName);