Newly Pregnant Mom

    This package has been deprecated

    Author message:

    This package is deprecated in favor of @azure/arm-keyvault which works both on node.js and browsers

    azure-arm-keyvault
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.0 • Public • Published

    Microsoft Azure SDK for Node.js - Key Vault Management

    This project provides a Node.js package for managing vaults on Azure Key Vault. Right now it supports:

    • Node.js version: 6.x.x or higher
    • REST API version: 2015-06-01

    Features

    • Manage vaults: create, update, delete, list and get.

    How to Install

    npm install azure-arm-keyvault

    Detailed Sample

    A sample that can be cloned and run can be found here.

    How to Use

    The following example creates a new vault.

    const msRestAzure = require('ms-rest-azure');
    const KeyVaultManagementClient = require('azure-arm-keyvault');
     
    // Interactive Login
    const client;
    msRestAzure.interactiveLogin().then((credentials) => {
      client = new KeyVaultManagementClient(credentials, '<your-subscription-id>');
      return client.vaults.list();
    }).then((vaults) => {
      console.dir(vaults, {depth: null, colors: true});
      return;
    }).then(() => {
      let resourceGroup = '<resource group name>';
      let vaultName = 'myNewVault';
      let parameters = {
        location : "East US",
        properties : {
          sku : {
            family : 'A',
            name : 'standard'
          },
          accessPolicies : [],
          enabledForDeployment : false,
          tenantId : '<tenant GUID>'
        },
        tags : {}
      };
      console.info('Creating vault...');
      return client.vaults.createOrUpdate(resourceGroup, vaultName, parameters);
    }).then((vault) => {
      console.dir(vault, {depth: null, colors: true});
      return;
    }).catch((err) => {
      console.log('An error occured');
      console.dir(err, {depth: null, colors: true});
      return;
    });

    Related projects

    Keywords

    Install

    npm i azure-arm-keyvault

    DownloadsWeekly Downloads

    4,161

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    399 kB

    Total Files

    37

    Last publish

    Collaborators

    • windowsazure