首页 > 解决方案 > 如何在 azure devops build 中读取 azure key vault 设置并使其在 Web SPA 中可用

问题描述

我在 Azure Key Vault 中创建了一些密钥和机密。我在 reactjs 中开发的单页应用程序需要其中一些密钥,这些密钥基本上是 API url。这些键在其他少数 SPA 中很常见。

我在这里浏览了一篇文章,但我不知道如何将它带到单页网络应用程序中。

https://thorsten-hans.com/integrating-azure-keyvault-with-azure-container-services

有没有一种方法可以使这些 azure key vault 密钥/机密可用于 Azure Devops 构建(我们使用 docker 文件和 AKS),然后它可以被我的前端应用程序的构建使用?

标签: reactjsazuredockerazure-devopsazure-keyvault

解决方案


您可以在管道中添加密钥保管库任务以获取机密:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-key-vault?view=azure-devops

然后,您需要将它们作为环境变量传递给您的 SPA:

如何在 Azure 中托管的 React 应用程序中使用环境变量


推荐阅读