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 |