3a68e456b2
Previously dev-tool has been fixed to generate correct include path in samples tsconfig.json but samples were not updated. This PR fixes the samples tsconfig.json in one run; otherwise with the recent branch protection policy changes, when individual packages re-publish samples, js-core team would have to approve the tsconfig.json changes. ***NO_CI*** |
||
---|---|---|
.. | ||
arm-keyvault | ||
arm-keyvault-profile-2020-09-01-hybrid | ||
keyvault-admin | ||
keyvault-certificates | ||
keyvault-common | ||
keyvault-keys | ||
keyvault-secrets | ||
perf-tests | ||
README.md | ||
TROUBLESHOOTING.md | ||
ci.mgmt.yml | ||
ci.yml | ||
test-resources-post.ps1 | ||
test-resources.json |
README.md
Azure Key Vault client libraries for JavaScript
Azure Key Vault is a Microsoft-managed service providing cloud keys, secrets, and certificate storage and utility that is highly available, secure, durable, scalable, and redundant.
Libraries for resource management
To manage your Azure Key Vault resources via the Azure Resource Manager, you would use the below package.
NPM Package | Reference |
---|---|
@azure/arm-keyvault | API Reference for @azure/arm-keyvault |
Libraries for data access
There are three packages to work with Key Vault keys, secrets and certificates respectively.
A fourth package, @azure/keyvault-admin
is also available for administrative tasks on your Key Vault instance.
Features
- Key Vault Keys
- Create keys using elliptic curve or RSA encryption, optionally backed by Hardware Security Modules (HSM).
- Import, delete and update keys.
- Get one or more keys and deleted keys.
- Recover a deleted key and restore a backed up key.
- Get the versions and the attributes of a key.
- Encrypting, decrypting, signing, verifying, wrapping and unwrapping data with keys.
- Key Vault Secrets
- Get, set and delete a secret.
- Update a secret and it's attributes.
- Backup and restore a secret.
- Get, purge or recover a deleted secret.
- Get all the versions of a secret, or secrets, or deleted secrets.
- Key Vault Certificates
- Get, set and delete a certificate.
- Update a certificate, its attributes, issuer, policy, operation and contacts.
- Backup and restore a certificate.
- Get, purge or recover a deleted certificate.
- Get all the versions of a certificate, or certificates, or deleted certificates.
- Key Vault Admin
- Get, set, list, and delete Key Vault RBAC (Role-Based Access Control) role assignments.
- Get, set, list, and delete Key Vault RBAC (Role-Based Access Control) role definitions.
- Backup and restore Azure Key Vault Managed HSM instances, including selective restore of specific keys.