Mengaktifkan dan menonaktifkan rahasia di Azure Key Vault dengan JavaScript

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

Mengaktifkan rahasia

Untuk mengaktifkan rahasia di Azure Key Vault, gunakan metode updateSecretProperties dari kelas SecretClient .

const name = 'mySecret';
const version= 'd9f2f96f120d4537ba7d82fecd913043'

const properties = await client.updateSecretProperties(
    secretName,
    version,
    { enabled: true }
);

// get secret value
const { value } = await client.getSecret(secretName, version);

Metode ini mengembalikan objek SecretProperties .

Menonaktifkan rahasia baru

Untuk menonaktifkan rahasia saat dibuat, gunakan metode setSecret dengan opsi untuk diaktifkan diatur ke false.

const mySecretName = 'mySecret';
const mySecretValue = 'mySecretValue';

// Success
const { name, value, properties } = await client.setSecret(
    mySecretName, 
    mySecretValue, 
    { enabled: false }
);

// Can't read value of disabled secret
try{
    const secret = await client.getSecret(
        mySecretName, 
        properties.version
    );
} catch(err){
    // `Operation get is not allowed on a disabled secret.`
    console.log(err.message);
}

Menonaktifkan rahasia yang sudah ada

Untuk menonaktifkan rahasia yang ada di Azure Key Vault, gunakan metode updateSecretProperties dari kelas SecretClient .

const name = 'mySecret';
const version= 'd9f2f96f120d4537ba7d82fecd913043';

// Success
const properties = await client.updateSecretProperties(
    secretName,
    version,
    { enabled: false }
);

// Can't read value of disabled secret
try{
    const { value } = await client.getSecret(secretName, version);
} catch(err){
    // `Operation get is not allowed on a disabled secret.`
    console.log(err.message);
}

Metode ini mengembalikan objek SecretProperties .

Langkah selanjutnya