Abrufen von Geheimnissen aus dem 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 abzurufen.
Abrufen der aktuellen Geheimnisversion
Verwenden Sie zum Abrufen eines Geheimnisses in Azure Key Vault die getSecret-Methode der SecretClient-Klasse.
const name = 'mySecret';
const { name, properties, value } = await client.getSecret(secretName);
Diese Methode gibt das KeyVaultSecret-Objekt zurück.
Abrufen einer beliebigen Geheimnisversion
Um eine bestimmte Version eines Geheimnisses in Azure Key Vault abzurufen, verwenden Sie das GetSecretOptions-Objekt beim Aufrufen der getSecret-Methode der SecretClient-Klasse. Diese Methode gibt das KeyVaultSecret-Objekt zurück.
const name = 'mySecret';
const options = {
version: 'd9f2f96f120d4537ba7d82fecd913043'
};
const { name, properties, value } = await client.getSecret(secretName, options);
Diese Methode gibt das KeyVaultSecret-Objekt zurück.
Abrufen aller Geheimnisversionen
Um alle Geheimnisversionen in Azure Key Vault abzurufen, verwenden Sie die listPropertiesOfSecretVersions-Methode der SecretClient-Klasse, um eine kursierbare Liste der Eigenschaften der Geheimnisversion abzurufen. Dadurch wird ein SecretProperties-Objekt zurückgegeben, das den Wert der Version nicht enthält. Wenn Sie den Wert der Version wünschen, verwenden Sie die in der -Eigenschaft zurückgegebene Version, um den Wert des Geheimnisses mit der getSecret-Methode abzurufen.
Methode | Rückgabewert | Gibt Eigenschaften zurück |
---|---|---|
getSecret | Ja | Ja |
listPropertiesOfSecretVersions | Nein | Ja |
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,
});
}
Abrufen eines deaktivierten Geheimnisses
Verwenden Sie die folgende Tabelle, um zu verstehen, was Sie mit einem deaktivierten Geheimnis tun können.
Zulässig | Nicht zulässig |
---|---|
Geheimnis aktivieren Aktualisieren von Eigenschaften |
Wert abrufen |