Partager via


Récupérez un secret Azure Key Vault avec JavaScript

Créez le Secret Client avec les identifiants d'authentification programmatique appropriés, puis utilisez le client pour avoir le secret de Azure Key Vault.

Obtenir la version actuelle du secret

Pour définir un secret dans Azure Key Vault, utilisez la méthode getSecret de la classe SecretClient.

const name = 'mySecret';

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

Cette méthode renvoie l’objet KeyVaultSecret.

Obtenir n’importe quelle version du secret

Pour obtenir une version spécifique d’un secret dans Azure Key Vault, utilisez l’objet GetSecretOptions lorsque vous appelez la méthode getSecret de la classe SecretClient. Cette méthode renvoie l’objet KeyVaultSecret.

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

Cette méthode renvoie l’objet KeyVaultSecret.

Avoir toutes les versions d’un secret

Pour obtenir toutes les versions d’un secret dans Azure Key Vault, utilisez la méthode listPropertiesOfSecretVersions de la classe SecretClient pour obtenir une liste itérable des propriétés de la version du secret. Cette opération renvoie un objet SecretProperties , qui n’inclut pas la valeur de la version. Si vous souhaitez la valeur de la version, utilisez la version retournée dans la propriété pour obtenir la valeur du secret avec la méthode getSecret .

Méthode Renvoie une valeur Renvoie des propriétés
getSecret Oui Oui
listPropertiesOfSecretVersions Non Oui
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,
    });
}

Obtenir le secret désactivé

Utilisez le tableau suivant pour comprendre ce que vous pouvez faire avec un secret désactivé.

Autorisé Non autorisé
Activer le secret
Mettre à jour des propriétés
Obtenir la valeur

Étapes suivantes