Compartir a través de


Obtenga un secreto de Azure Key Vault con JavaScript

Cree SecretClient con las credenciales de autenticación de programación adecuadas y, a continuación, use el cliente para obtener un secreto de Azure Key Vault.

Obtener la versión actual del secreto

Para obtener un secreto en Azure Key Vault, use el método getSecret de la clase SecretClient.

const name = 'mySecret';

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

Este método devuelve el objeto KeyVaultSecret.

Obtener cualquier versión del secreto

Para obtener una versión específica de un secreto en Azure Key Vault, use el objeto GetSecretOptions al llamar al método getSecret de la clase SecretClient. Este método devuelve el objeto KeyVaultSecret.

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

Este método devuelve el objeto KeyVaultSecret.

Obtener todas las versiones de un secreto

Para obtener todas las versiones de un secreto en Azure Key Vault, use el método listPropertiesOfSecretVersions de la clase SecretClient para obtener una lista iterable de las propiedades de la versión del secreto. Esto devuelve un objeto SecretProperties, que no incluye el valor de la versión. Si desea el valor de la versión, use la versión devuelta en la propiedad para obtener el valor del secreto con el método getSecret.

Método Valor devuelto Devuelve propiedades
getSecret
listPropertiesOfSecretVersions No
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,
    });
}

Obtener secreto deshabilitado

Use la tabla siguiente para comprender lo que puede hacer con un secreto deshabilitado.

Permitida No permitida
Habilitar secreto
Actualización de propiedades
Obtener un valor

Pasos siguientes