Udostępnij za pośrednictwem


Uzyskiwanie wpisu tajnego z usługi Azure Key Vault za pomocą języka JavaScript

Utwórz klienta SecretClient z odpowiednimi poświadczeniami uwierzytelniania programowego, a następnie użyj klienta, aby uzyskać wpis tajny z usługi Azure Key Vault.

Pobieranie bieżącej wersji wpisu tajnego

Aby uzyskać wpis tajny w usłudze Azure Key Vault, użyj metody getSecret klasy SecretClient.

const name = 'mySecret';

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

Ta metoda zwraca obiekt KeyVaultSecret .

Pobieranie dowolnej wersji wpisu tajnego

Aby uzyskać określoną wersję wpisu tajnego w usłudze Azure Key Vault, użyj obiektu GetSecretOptions podczas wywoływania metody getSecret klasy SecretClient. Ta metoda zwraca obiekt KeyVaultSecret .

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

Ta metoda zwraca obiekt KeyVaultSecret .

Pobieranie wszystkich wersji wpisu tajnego

Aby uzyskać wszystkie wersje wpisu tajnego w usłudze Azure Key Vault, użyj metody listPropertiesOfSecretVersions klasy SecretClient, aby uzyskać listę właściwości wersji wpisu tajnego. Spowoduje to zwrócenie obiektu SecretProperties , który nie zawiera wartości wersji. Jeśli chcesz, aby wartość wersji została użyta, użyj wersji zwróconej we właściwości , aby uzyskać wartość wpisu tajnego za pomocą metody getSecret .

Method Zwraca wartość Zwraca właściwości
getSecret Tak Tak
listPropertiesOfSecretVersions Nie. Tak
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,
    });
}

Uzyskiwanie wyłączonego wpisu tajnego

Skorzystaj z poniższej tabeli, aby dowiedzieć się, co można zrobić z wyłączonym wpisem tajnym.

Dozwolone Niedozwolone
Włączanie wpisu tajnego
Aktualizowanie właściwości
Pobieranie wartości

Następne kroki