你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 JavaScript 在 Azure Key Vault 中备份和还原机密
使用相应的编程身份验证凭据创建 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 对象。