Mendapatkan rahasia dari Azure Key Vault dengan JavaScript

Buat SecretClient dengan kredensial autentikasi terprogram yang sesuai, lalu gunakan klien untuk mendapatkan rahasia dari Azure Key Vault.

Dapatkan versi terkini dari rahasia

Untuk mendapatkan rahasia di Azure Key Vault, gunakan metode getSecret dari kelas SecretClient .

const name = 'mySecret';

const { name, properties, value } = await client.getSecret(secretName);

Metode ini mengembalikan objek KeyVaultSecret .

Dapatkan versi rahasia apa pun

Untuk mendapatkan versi rahasia tertentu di Azure Key Vault, gunakan objek GetSecretOptions saat Anda memanggil metode getSecret dari kelas SecretClient. Metode ini mengembalikan objek KeyVaultSecret .

const name = 'mySecret';
const options = {
    version: 'd9f2f96f120d4537ba7d82fecd913043'
};
 
const { name, properties, value } = await client.getSecret(secretName, options);

Metode ini mengembalikan objek KeyVaultSecret .

Dapatkan semua versi rahasia

Untuk mendapatkan semua versi rahasia di Azure Key Vault, gunakan metode listPropertiesOfSecretVersions dari Kelas SecretClient untuk mendapatkan daftar properti versi rahasia yang dapat diulang. Ini mengembalikan objek SecretProperties , yang tidak menyertakan nilai versi. Jika Anda menginginkan nilai versi, gunakan versi yang dikembalikan di properti untuk mendapatkan nilai rahasia dengan metode getSecret .

Metode Mengembalikan nilai Mengembalikan properti
getSecret Ya Ya
listPropertiesOfSecretVersions Tidak. Ya
const versions = [];

for await (const secretProperties of client.listPropertiesOfSecretVersions(
secretName
)) {
    const { value } = await client.getSecret(secretName, {
        version: secretProperties?.version,
    });

    versions.push({
        name: secretName,
        version: secretProperties?.version,
        value: value,
        createdOn: secretProperties?.createdOn,
    });
}

Dapatkan rahasia yang dinonaktifkan

Gunakan tabel berikut untuk memahami apa yang bisa Anda lakukan dengan rahasia yang dinonaktifkan.

Diperbolehkan Tidak diizinkan
Aktifkan rahasia
Memperbarui properti
Dapatkan nilai

Langkah selanjutnya