Azure Key Vault JavaScript SDK

Getting Started

Install the package using npm:

npm install @azure/keyvault-secrets @azure/identity

Import the client and authenticate:

import { SecretClient } from "@azure/keyvault-secrets";
import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential();
const url = "https://<your-key-vault-name>.vault.azure.net";
const client = new SecretClient(url, credential);

Managing Secrets

Set a secret:

await client.setSecret("MySecret", "secret-value");

Get a secret:

const secret = await client.getSecret("MySecret");
console.log(secret.value);

Delete a secret:

await client.beginDeleteSecret("MySecret");

Key Management

Install the key client package:

npm install @azure/keyvault-keys

Example of creating and retrieving a key:

import { KeyClient } from "@azure/keyvault-keys";

const keyClient = new KeyClient(url, credential);
await keyClient.createKey("myKey", "RSA");
const key = await keyClient.getKey("myKey");
console.log(key.key.kty);

Samples & Tutorials