Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Buat KeyClient dengan kredensial autentikasi terprogram yang sesuai, lalu gunakan klien untuk mengatur, memperbarui, dan memutar kunci di Azure Key Vault.
Dapatkan kunci
Anda bisa mendapatkan versi terbaru kunci atau versi kunci tertentu dengan metode getKey . Versi terdapat pada properti dari objek KeyVaultKey.
- Dapatkan versi terbaru:
await client.getKey(name); - Dapatkan versi tertentu:
await client.getKey(name, { version });
// Azure client libraries
import { DefaultAzureCredential } from '@azure/identity';
import {
KeyClient,
} from '@azure/keyvault-keys';
// Authenticate to Azure Key Vault
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
const name = `myRsaKey`;
// Get latest key
const latestKey = await client.getKey(name);
console.log(`${latestKey.name} version is ${latestKey.properties.version}`);
// Get previous key by version id
const keyPreviousVersionId = '2f2ec6d43db64d66ad8ffa12489acc8b';
const keyByVersion = await client.getKey(name, {
version: keyPreviousVersionId
});
console.log(`Previous key version is ${keyByVersion.properties.version}`);
Dapatkan semua versi dari kunci
Untuk mendapatkan semua versi kunci di Azure Key Vault, gunakan listPropertiesOfKeyVersions metode Kelas KeyClient untuk mendapatkan daftar properti versi kunci yang dapat diulang. Ini mengembalikan objek KeyProperties , yang tidak menyertakan nilai versi. Jika Anda menginginkan nilai versi, gunakan versi yang dikembalikan di properti untuk mendapatkan nilai kunci dengan metode getKey.
| Metode | Mengembalikan nilai | Mengembalikan properti |
|---|---|---|
| getKey | Yes | Yes |
| listPropertiesOfKeyVersions | Tidak. | Yes |
// Azure client libraries
import { DefaultAzureCredential } from '@azure/identity';
import {
KeyClient,
} from '@azure/keyvault-keys';
// Authenticate to Azure Key Vault
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
const name = `myRsaKey`;
for await (const keyProperties of client.listPropertiesOfKeyVersions(name)) {
const thisVersion = keyProperties.version;
const { key } = await client.getKey(name, {
version: thisVersion
});
// do something with version's key value
}
Dapatkan kunci yang dinonaktifkan
Gunakan tabel berikut untuk memahami apa yang bisa Anda lakukan dengan kunci yang dinonaktifkan.
| Diizinkan | Tidak diizinkan |
|---|---|
| Aktifkan kunci Memperbarui properti |
Dapatkan nilai |