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);