2017-08-15 48 views
0

我試圖從節點拉Azure KeyVault的數據。我用npm安裝了azure-keyvault,並閱讀了一些微軟發佈的指南(例如https://www.npmjs.com/package/azure-keyvault),但我無法獲取數據輸出。僅僅爲了測試目的,我想用節點來做一些類似View contents of Secret in Azure KeyVault的事情。從天青keyvault與節點拉數據

var KeyVault = require('azure-keyvault'); 
var util = require('util'); 
var Crypto = require('crypto'); 
var AuthenticationContext = require('adal-node').AuthenticationContext; 

var clientId = 'xxx'; 
var clientSecret = 'xxx'; 
var vaultUri = 'xxx'; 

我無法找到我可以用keyvault VAR做的命令列表的API,我怎麼拉離keyvault數據?

編輯:所以我有var KeyVault = require('azure-keyvault');

和KeyVault變量可作爲對象與方法在這裏列出:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/

回答

1

這裏是「蔚keyvault」庫文檔:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/

我無法找到的命令列表的API,我可以用keyvault VAR

你用做「keyvault var」創建一個keyvault客戶端。在上面的鏈接中,查看側面菜單中的所有命令列表。

如何從keyvault中獲取數據?

例如,你可以使用KeyVaultClient.getSecrets功能:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/KeyVaultClient.html#getSecrets

+0

哇格式上,這是可怕的,我要去修改原來的職位 – user3364161

+0

那是一個問題嗎? 看起來不錯,但是你必須認證並創建KeyVaultClient。這是一個完整的例子:https://github.com/Azure/azure-sdk-for-node/blob/master/lib/services/keyVault/sample.js – itaysk

+0

我有clientID和vaultURI,但我不' t知道clientSecret是什麼 – user3364161