我试图用Node从Azure KeyVault中提取数据。我在npm中安装了azure-keyvault,并阅读了微软发布的一些指南(例如https://www.npmjs.com/package/azure-keyvault),但无法将数据输出。只是为了测试目的,我想做一些类似于浅谈Azure 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';我找不到一个包含命令列表的API,我可以使用keyvault执行这些命令,如何从keyvault中提取数据呢?
编辑:所以我有var KeyVault = require('azure-keyvault');
并且KeyVault变量可以用作一个对象,其方法列在这里:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/。
发布于 2017-08-15 20:24:59
这里是‘蔚蓝-钥匙库’库文档:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/
我找不到一个包含命令列表的API,这些命令是我可以使用keyvault执行的
您可以使用"keyvault“创建密钥库客户端。在上面的链接中,请参阅侧菜单中的所有命令列表。
如何从钥匙库中提取数据?
例如,您可以使用KeyVaultClient.getSecrets函数:http://azure.github.io/azure-sdk-for-node/azure-keyvault/latest/KeyVaultClient.html#getSecrets
发布于 2020-06-10 03:00:18
包azure-keyvault已被废弃,而支持新的包来分别处理密钥库密钥、机密和证书。对于您的场景,您可以使用新的@azure/keyvault-secrets包。
readme在for @azure/密钥库-秘密中有各种各样的代码片段可供参考。您也可以参考秘密的整个样本集。
发布于 2019-07-26 05:01:20
要从蔚蓝密钥库中读取秘密,可以使用npm库阅读-天蓝色-秘密,其中需要传递客户端ID、客户端机密和保险库URI。它会从你的金库里归还所有的秘密。例子-
const secretClient = require('read-azure-secrets');
async function loadKeyVaultValues() {
let applicationID = '';
let applicationSecret = '';
let vaultURL = 'https://<your-key-vault-name>.vault.azure.net/';
let secrets = await secretClient.getSecrets(applicationID, applicationSecret, vaultURL);
secrets.forEach(secret => {
console.log(secret);
});
}
loadKeyVaultValues();https://stackoverflow.com/questions/45699872
复制相似问题