Activer et désactiver un secret dans Azure Key Vault avec JavaScript
Créez leSecret Clientavec les identifiantsd'authentification programmatiqueappropriés, puis utilisez le client pour activer et désactiver un secret Azure Key Vault.
Activer un secret
Pour activer un secret dans Azure Key Vault, utilisez la méthode mise à jour des propriétés secrètes de la classe 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);
Cette méthode renvoie l’objet Propriétés du secret.
Désactiver un nouveau secret
Pour désactiver un secret lors de sa création, utilisez la méthode fixer Secret avec l’option pour activé définie sur 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);
}
Désactiver un secret existant
Pour activer un secret dans Azure Key Vault, utilisez la méthode mise à jour des propriétés secrètesde la classeClient secret.
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);
}
Cette méthode renvoie l’objet Propriétés du secret.