Google Cloud Key Management Service: Node.js Client
Google Cloud Key Management Service (KMS) API client for Node.js
A comprehensive list of changes in each version may be found in the CHANGELOG.
- Google Cloud Key Management Service Node.js Client API Reference
- Google Cloud Key Management Service Documentation
- github.com/googleapis/google-cloud-node/packages/google-cloud-kms
Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.
Table of contents:
Quickstart
Before you begin
- Select or create a Cloud Platform project.
- Enable billing for your project.
- Enable the Google Cloud Key Management Service API.
- Set up authentication with a service account so you can access the API from your local workstation.
Installing the client library
npm install @google-cloud/kms
Using the client library
//
// TODO(developer): Uncomment these variables before running the sample.
//
// const projectId = 'my-project';
// const locationId = 'us-east1';
// Imports the Cloud KMS library
const {KeyManagementServiceClient} = require('@google-cloud/kms');
// Instantiates a client
const client = new KeyManagementServiceClient();
// Build the location name
const locationName = client.locationPath(projectId, locationId);
async function listKeyRings() {
const [keyRings] = await client.listKeyRings({
parent: locationName,
});
for (const keyRing of keyRings) {
console.log(keyRing.name);
}
return keyRings;
}
return listKeyRings();
Samples
Samples are in the samples/
directory. Each sample's README.md
has instructions for running its sample.
Sample | Source Code | Try it |
---|---|---|
Autokey.create_key_handle | source code | |
Autokey.get_key_handle | source code | |
Autokey.list_key_handles | source code | |
Autokey_admin.get_autokey_config | source code | |
Autokey_admin.show_effective_autokey_config | source code | |
Autokey_admin.update_autokey_config | source code |