Aracılığıyla paylaş


JavaScript ile Azure Key Vault'ta gizli diziyi silme, geri yükleme veya temizleme

Uygun programlı kimlik doğrulaması kimlik bilgileriyle SecretClient'ı oluşturun, ardından istemciyi kullanarak Mevcut bir gizli diziyi Azure Key Vault'tan silin.

Gizli anahtarı silme

Azure Key Vault'ta bir gizli diziyi silmek için, silme işlemi tamamlanana kadar beklemek üzere pollUntilDone ile zincirlenmiş SecretClient sınıfının beginDeleteSecret uzun süre çalışan işlemi (LRO) yöntemini kullanın.

Bir gizli dizi silindiğinde, anahtar kasası için yapılandırılmış silme stratejisini kullanır.

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

Bu deleteResult bir DeletedSecret nesnesidir.

Silinen gizli diziyi kurtarma

Azure Key Vault'ta silinen bir gizli diziyi kurtarmak için kurtarma tamamlanana kadar beklemek üzere pollUntilDone ile zincirlenmiş SecretClient sınıfının beginRecoverDeletedSecret uzun süre çalışan işlemi (LRO) yöntemini kullanın.

Kurtarılan gizli dizi aynı:

  • name
  • value
  • , , createdOntagsve dahil olmak üzere enabledtüm özelliklerversion
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}`);

Bu recoveryResult bir SecretProperties nesnesidir.

Gizli diziyi temizleme

Azure Key Vault'taki bir gizli diziyi hemen temizlemek için SecretClient sınıfının beginDeleteSecret yöntemini kullanın.

Temizleme işlemi hemen gerçekleşir ve geri alınamaz. Gizli diziyi temizlemeden önce yedeğini oluşturmayı göz önünde bulundurun.

const deletedSecretName = 'myDeletedSecret';

// Purge
await client.purgeDeletedSecret(mySecretName);

Sonraki adımlar