Modules Azure Key Vault pour Node.jsAzure Key Vault modules for Node.js

Azure Key Vault permet de protéger les clés de chiffrement et les secrets utilisés par les services et les applications cloud.Azure Key Vault helps safeguard cryptographic keys and secrets used by cloud applications and services. En utilisant Key Vault, vous pouvez chiffrer les clés et les secrets (tels que les clés d’authentification, les clés de compte de stockage, les clés de chiffrement de données, les fichiers PFX et les mots de passe) à l’aide de clés protégées par des modules de sécurité matériels (HSM).By using Key Vault, you can encrypt keys and secrets (such as authentication keys, storage account keys, data encryption keys, .PFX files, and passwords) by using keys that are protected by hardware security modules (HSMs). Pour une meilleure garantie, vous pouvez importer ou générer des clés HSM.For added assurance, you can import or generate keys in HSMs. Dans ce cas, Microsoft traite vos clés dans des modules de sécurité matériels validés selon la norme « FIPS 140-2 Level 2 » (matériel et microprogramme).If you choose to do this, Microsoft processes your keys in FIPS 140-2 Level 2 validated HSMs (hardware and firmware).

Key Vault rationalise le processus de gestion de clés et vous permet de garder le contrôle des clés qui accèdent à vos données et les chiffrent.Key Vault streamlines the key management process and enables you to maintain control of keys that access and encrypt your data. Les développeurs peuvent créer des clés pour le développement et le test en quelques minutes, puis les migrer en toute transparence en clés de production.Developers can create keys for development and testing in minutes, and then seamlessly migrate them to production keys. Les administrateurs de sécurité peuvent accorder (et annuler) les autorisations sur les clés, si nécessaire.Security administrators can grant (and revoke) permission to keys, as needed.

Gestion des packagesManagement Package

Installer le module npmInstall the npm module

Installer le module npm Azure Key VaultInstall the Azure Key Vault npm module

npm install azure-arm-keyvault

ExemplesExample

Cet exemple crée un nouveau service Key Vault dans Azure.This example creates a new Key Vault service in Azure.

const msRestAzure = require('ms-rest-azure');
const KeyVaultManagementClient = require('azure-arm-keyvault');

const subscriptionId = 'your-subscription-id';
const resourceGroup = 'your-resource-group';
const vaultName = 'your-new-vault';
const tenantGUID = 'your-tenant-guid';

// Interactive Login
let client;
msRestAzure
  .interactiveLogin()
  .then(credentials => {
    client = new KeyVaultManagementClient(credentials, subscriptionId);
    return client.vaults.list();
  })
  .then(vaults => {
    console.dir(vaults, { depth: null, colors: true });
    const parameters = {
      location: 'East US',
      properties: {
        sku: { family: 'A', name: 'standard' },
        accessPolicies: [],
        enabledForDeployment: false,
        tenantId: tenantGUID
      }
    };
    console.info('Creating vault ${vaultName} ...');
    return client.vaults.createOrUpdate(resourceGroup, vaultName, parameters);
  })
  .then(vault => console.dir(vault, { depth: null, colors: true }))
  .catch(err => {
    console.log('An error occured');
    console.dir(err, { depth: null, colors: true });
    return err;
  });

ExemplesSamples

Découvrez d’autres exemples de code Node.js à utiliser dans vos applications.Explore more sample Node.js code you can use in your apps.