如何在Node.js堆栈上的Azure Function App中从Azure密钥库提取秘密密钥

维彭德拉·辛格(Vipendra Singh)

我已经在Nodejs版本12中创建了一个Azure Function应用。我的托管环境是Windows。捕获保存在我的函数内部的Azure密钥保管库中的用户名和密码的最简单方法是什么。另外,我正在使用内联代码编辑器,因此应如何捕获代码中的凭据。

谢谢

托尼·朱

以上答案中使用的节点SDK将不推荐使用,并且不会具有新功能和发布。相反,新版本将在此处发布:

https://www.npmjs.com/package/@azure/keyvault-secrets

以下是检索秘密值以供参考的详细步骤。

1.在您的功能中启用系统分配的托管身份。

在此处输入图片说明

2.将此服务主体添加到密钥库的访问策略。

在此处输入图片说明

3.将依赖项安装到您的函数中。

  "dependencies": {
    "@azure/identity": "^1.0.3",
    "@azure/keyvault-secrets": "^4.0.4"
  }

4,这是我的测试功能代码

module.exports = async function (context, req) {

const { DefaultAzureCredential } = require("@azure/identity");
const { SecretClient } = require("@azure/keyvault-secrets");
const keyVaultName = "tonykeyvault20190801";
const KVUri = "https://" + keyVaultName + ".vault.azure.net";

const credential = new DefaultAzureCredential();
const client = new SecretClient(KVUri, credential);

const retrievedSecret = await client.getSecret("username");
const username=retrievedSecret.value;
context.log(username);
  context.res = {
      body: username 
  };
}

5.执行结果。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们应该如何在Function App中使用Azure密钥库?

来自分类Dev

如何在Azure DevOps中获取密钥仓库秘密输出

来自分类Dev

Azure密钥保管库中的搜索秘密

来自分类Dev

JWT:什么是很好的秘密密钥,以及如何将其存储在Node.js / Express应用程序中?

来自分类Dev

如何从 ARM 模板中检索 Azure Function App 的默认主机密钥?

来自分类Dev

如何在Azure密钥保管库中添加键值?

来自分类Dev

如何在Java中管理秘密密钥

来自分类Dev

如何在Key Vault中审核秘密密钥访问

来自分类Dev

使用加密模块从node.js中的Curve25519(或X25519)非对称密钥对生成共享秘密密钥

来自分类Dev

Terraform Azure提供程序-如何通过terraform为我的密钥库添加多个密钥和/或秘密?

来自分类Dev

推送到github而不在ex的特定文件中包含秘密密钥或密码。app.js

来自分类Dev

如何在Azure上的后台运行Node.js应用

来自分类Dev

如何在azure devops buiild中读取azure密钥库设置并使其在Web SPA中可用

来自分类Dev

如何从Azure密钥保管库中的证书中获取私钥?

来自分类Dev

Azure密钥保险库密钥/秘密版本控制

来自分类Dev

如何在Azure函数/应用程序的部分连接字符串中引用密钥库密钥

来自分类Dev

如何在Java源代码中存储秘密密钥,但不可读

来自分类Dev

如何在Spark Shell中设置AWS Access Key和AWS秘密密钥

来自分类Dev

如何在没有硬编码的情况下在 cloud-init 中引用 AWS 访问密钥(秘密密钥)

来自分类Dev

如何在Azure网站中的node.js上强制Express使用https?

来自分类Dev

如何在Node.js项目上的Azure VM中通过IP连接容器?

来自分类Dev

如何在Azure网站中的node.js上强制Express使用https?

来自分类Dev

如何在Azure Vault中存储RSA密钥

来自分类Dev

如何在 Azure 门户上生成密钥令牌?

来自分类Dev

如何在Azure中检查Node JS错误

来自分类Dev

我可以在Azure密钥保管库中仅通过秘密名称来检索秘密的所有版本吗?

来自分类Dev

如何在Node JS中加载Firebase管理密钥?

来自分类Dev

如何在 Node.js 上使用 JS 库?

来自分类Dev

如何查找谁最后修改了Azure门户中的密钥库?

Related 相关文章

  1. 1

    我们应该如何在Function App中使用Azure密钥库?

  2. 2

    如何在Azure DevOps中获取密钥仓库秘密输出

  3. 3

    Azure密钥保管库中的搜索秘密

  4. 4

    JWT:什么是很好的秘密密钥,以及如何将其存储在Node.js / Express应用程序中?

  5. 5

    如何从 ARM 模板中检索 Azure Function App 的默认主机密钥?

  6. 6

    如何在Azure密钥保管库中添加键值?

  7. 7

    如何在Java中管理秘密密钥

  8. 8

    如何在Key Vault中审核秘密密钥访问

  9. 9

    使用加密模块从node.js中的Curve25519(或X25519)非对称密钥对生成共享秘密密钥

  10. 10

    Terraform Azure提供程序-如何通过terraform为我的密钥库添加多个密钥和/或秘密?

  11. 11

    推送到github而不在ex的特定文件中包含秘密密钥或密码。app.js

  12. 12

    如何在Azure上的后台运行Node.js应用

  13. 13

    如何在azure devops buiild中读取azure密钥库设置并使其在Web SPA中可用

  14. 14

    如何从Azure密钥保管库中的证书中获取私钥?

  15. 15

    Azure密钥保险库密钥/秘密版本控制

  16. 16

    如何在Azure函数/应用程序的部分连接字符串中引用密钥库密钥

  17. 17

    如何在Java源代码中存储秘密密钥,但不可读

  18. 18

    如何在Spark Shell中设置AWS Access Key和AWS秘密密钥

  19. 19

    如何在没有硬编码的情况下在 cloud-init 中引用 AWS 访问密钥(秘密密钥)

  20. 20

    如何在Azure网站中的node.js上强制Express使用https?

  21. 21

    如何在Node.js项目上的Azure VM中通过IP连接容器?

  22. 22

    如何在Azure网站中的node.js上强制Express使用https?

  23. 23

    如何在Azure Vault中存储RSA密钥

  24. 24

    如何在 Azure 门户上生成密钥令牌?

  25. 25

    如何在Azure中检查Node JS错误

  26. 26

    我可以在Azure密钥保管库中仅通过秘密名称来检索秘密的所有版本吗?

  27. 27

    如何在Node JS中加载Firebase管理密钥?

  28. 28

    如何在 Node.js 上使用 JS 库?

  29. 29

    如何查找谁最后修改了Azure门户中的密钥库?

热门标签

归档