Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
KeyClient'ı uygun programlı kimlik doğrulaması kimlik bilgileriyle oluşturun, ardından CryptographyClient oluşturmak için istemciyi kullanarak Azure Key Vault'ta bir anahtarı ayarlayın, güncelleştirin ve döndürün.
Anahtarı yedekleme, silme, temizleme ve geri yükleme
Anahtarı ve sürümlerini silmeden önce, anahtarı yedekleyin ve güvenli bir veri deposuna serileştirin. Anahtar yedeklendikten sonra anahtarı ve tüm sürümleri silin. Kasa geçici silmeleri kullanıyorsa, temizleme tarihinin anahtarı el ile geçirmesini veya temizlemesini bekleyebilirsiniz. Anahtar temizlendikten sonra anahtarı ve tüm sürümleri yedekten geri yükleyebilirsiniz. Temizleme işleminden önce anahtarı geri yüklemek istiyorsanız yedekleme nesnesini kullanmanız gerekmez, bunun yerine geçici olarak silinen anahtarı ve tüm sürümleri kurtarabilirsiniz.
// Authenticate to Azure Key Vault
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
// Create key
const keyName = `myKey-${Date.now()}`;
const key = await client.createRsaKey(keyName);
console.log(`${key.name} is created`);
// Backup key and all versions (as Uint8Array)
const keyBackup = await client.backupKey(keyName);
console.log(`${key.name} is backed up`);
// Delete key - wait until delete is complete
await (await client.beginDeleteKey(keyName)).pollUntilDone();
console.log(`${key.name} is deleted`);
// Purge soft-deleted key
await client.purgeDeletedKey(keyName);
console.log(`Soft-deleted key, ${key.name}, is purged`);
if (keyBackup) {
// Restore key and all versions to
// Get last version
const { name, key, properties } = await client.restoreKeyBackup(keyBackup);
console.log(`${name} is restored from backup, latest version is ${properties.version}`);
// do something with key
}