首页 > 解决方案 > 如何使用 Spring Boot 应用程序从 azure key vault 获取或检索密钥/秘密

问题描述

无法通过类似帖子获得正确的解决方案

在这里我遇到了问题,而在属性文件应用程序中传递唯一的 uri 不是工作。获取或发布 cal 不起作用

标签: azureazure-devopsazure-web-app-serviceazure-keyvault

解决方案


要查看您的应用程序的秘密,您可以配置以下步骤

我们必须为我们的应用程序启用托管标识

在此处输入图像描述

在这里,我们可以看到加载到keyvault的秘密,如下所示 在此处输入图像描述

我们可以从 Secrets 中选择任何一个 Secret 来查看数据,如下所示: 在此处输入图像描述

在此处输入图像描述

因此,我们可以通过集中存储应用程序秘密来控制秘密的分发,以减少任何意外泄漏,只有应用程序才能安全地访问秘密。因为一切都是使用 RBAC 来控制关键字的。

当应用程序加载机密时,它将使用 Azure 活动目录和Azure RBAC进行身份验证和授权,我们可以在关键字中监视机密的访问和使用。

有关详细信息,请参阅以下 Microsoft 文档:

. 部署您的第一个 Azure Spring Cloud 应用程序| 微软医生

. 在 Spring Boot 应用程序中从 Azure Key Vault 读取机密 | 微软医生


推荐阅读