Sdílet prostřednictvím


Odstranění, obnovení nebo vymazání tajného kódu ve službě Azure Key Vault pomocí JavaScriptu

Vytvořte SecretClient s příslušnými přihlašovacími údaji pro programové ověřování a pak pomocí klienta odstraňte existující tajný klíč ze služby Azure Key Vault.

Odstranění tajného kódu

Pokud chcete odstranit tajný kód ve službě Azure Key Vault, použijte metodu LRO (beginDeleteSecret long running operation) třídy SecretClient zřetězený s pollUntilDone a počkejte na dokončení odstranění.

Když se tajný klíč odstraní, použije nakonfigurovanou strategii odstranění trezoru klíčů.

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}`);

Toto deleteResult je Objekt DeletedSecret .

Obnovení odstraněného tajného klíče

Pokud chcete obnovit odstraněný tajný klíč ve službě Azure Key Vault, použijte metodu LRO (beginRecoverDeletedSecret ) třídy SecretClient zřetězený s pollUntilDone a počkejte na dokončení obnovení.

Obnovený tajný klíč má stejný:

  • name
  • value
  • všech vlastností, včetně enabled, createdOn, tagsa version
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}`);

Toto recoveryResult je objekt SecretProperties .

Vymazání tajného kódu

K okamžitému vymazání tajného kódu ve službě Azure Key Vault použijte metodu beginDeleteSecret třídy SecretClient.

Operace vyprázdnění proběhne okamžitě a je nevratná. Než ho vyprázdníte, zvažte vytvoření zálohy tajného kódu.

const deletedSecretName = 'myDeletedSecret';

// Purge
await client.purgeDeletedSecret(mySecretName);

Další kroky