Aktivieren und Deaktivieren eines Geheimnisses in Azure Key Vault mit JavaScript
Erstellen Sie den SecretClient mit den entsprechenden Anmeldeinformationen für die programmgesteuerte Authentifizierung, und verwenden Sie dann den Client, um ein Azure Key Vault-Geheimnis zu aktivieren und zu deaktivieren.
Aktivieren eines Geheimnisses
Verwenden Sie zum Aktivieren eines Azure Key Vault-Geheimnisses die updateSecretProperties-Methode der SecretClient-Klasse.
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);
Diese Methode gibt das SecretProperties-Objekt zurück.
Deaktivieren eines neuen Geheimnisses
Um ein Geheimnis bei seiner Erstellung zu deaktivieren, verwenden Sie die setSecret-Methode, wobei die Option Aktiviert auf „false“ festzulegen ist.
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);
}
Deaktivieren eines vorhandenen Geheimnisses
Verwenden Sie zum Deaktivieren eines vorhandenes Azure Key Vault-Geheimnisses die updateSecretProperties-Methode der SecretClient-Klasse.
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);
}
Diese Methode gibt das SecretProperties-Objekt zurück.