如何在 azure devops build 中读取 azure key vault 设置并使它们在 web SPA 中可用
how to read azure key vault settings in azure devops buiild and make them available in web SPA
我在我的 Azure Key Vault 中创建了一些密钥和机密。我在 reactjs 中开发的单页应用程序需要其中一些键,这些键基本上是 API url。这些密钥对于少数其他 SPA 很常见。
我在这里看过一篇文章,但我不知道如何将它带到单页网络应用程序中。
https://thorsten-hans.com/integrating-azure-keyvault-with-azure-container-services
有没有办法让这些 Azure Key Vault keys/secrets 可用于 Azure Devops 构建(我们正在使用 docker 文件和 AKS),然后它可以被构建使用我的前端应用程序?
您可以在管道中添加密钥保管库任务以获取机密:
然后,您需要将它们作为环境变量传递给您的 SPA:
这与您在 Azure Devops 上的任何其他应用程序中使用 keyvault 的方式相同。
如果您刚开始使用 KeyVault,这里有一个很棒的教程 setting up keyvault
with Azure Devops using the Keyvault task
其中包括
的步骤
- 配置变量组以连接到 Azure Key Vault
- 配置管道以使用 new Variable Group
我在我的 Azure Key Vault 中创建了一些密钥和机密。我在 reactjs 中开发的单页应用程序需要其中一些键,这些键基本上是 API url。这些密钥对于少数其他 SPA 很常见。
我在这里看过一篇文章,但我不知道如何将它带到单页网络应用程序中。
https://thorsten-hans.com/integrating-azure-keyvault-with-azure-container-services
有没有办法让这些 Azure Key Vault keys/secrets 可用于 Azure Devops 构建(我们正在使用 docker 文件和 AKS),然后它可以被构建使用我的前端应用程序?
您可以在管道中添加密钥保管库任务以获取机密:
然后,您需要将它们作为环境变量传递给您的 SPA:
这与您在 Azure Devops 上的任何其他应用程序中使用 keyvault 的方式相同。
如果您刚开始使用 KeyVault,这里有一个很棒的教程 setting up keyvault
with Azure Devops using the Keyvault task
其中包括
的步骤- 配置变量组以连接到 Azure Key Vault
- 配置管道以使用 new Variable Group