使用適當的程式設計驗證認證建立 SecretClient,然後使用用戶端從 Azure Key Vault 備份和還原現有秘密。
備份祕密
若要備份 Azure Key Vault 中的秘密 (及其所有版本和屬性),請使用 SecretClient 類別的 backupSecret 方法。
const existingSecretName = 'myExistingSecret';
const backupResult = await client.backupSecret(secretName);
此 backupResult 是 Uint8Array,在 Node.js 中也稱為緩衝區。 您可以將結果儲存在 Azure 儲存體的 blob 中,或將其移至另一個 Key Vault,如下列還原作業所示。
還原已備份的祕密
若要還原 Azure Key Vault 中已備份的秘密 (及其所有版本和屬性),請使用 SecretClient 類別的 restoreSecretBackup 方法。
// ... continuing code from previous section
// Restore to different (client2) Key Vault
const recoveryResult = await client2.restoreSecretBackup(backupResult);
此 recoveryResult 是目前或最新版本的 SecretProperties 物件。