angular - 如何使用 Angular、Jenkins 和 Azure 在部署时更改每个环境的 key

标签 angular azure jenkins azure-web-app-service

我有多个环境(开发、测试和生产),并且我正在使用一些第三方服务,对于每个环境,我对这些第三方服务有不同的访问 token / key 。

我使用 Jenkins 进行 CI/CD 并将项目上传为 Azure 应用服务 目前,在部署阶段,我决定使用哪个 key / token 并将其存储在 Assets 中。但问题是 Assets 是公共(public)文件夹,这意味着每个人都可以看到所有这些 key 。

有办法隐藏它们吗?

最佳答案

一般来说,由于您要部署到 Azure,因此您应该使用 Azure 中的托管服务,例如 Keyvault根据您的环境存储到您的 key ,您也可以利用 AppSettings在Azure Appservice中存储一些环境变量,集成紧密,安全性更高。

关于angular - 如何使用 Angular、Jenkins 和 Azure 在部署时更改每个环境的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65758170/

相关文章:

c# - 无法在 Azure 应用程序洞察中获取进程 CPU

jenkins - 如何在 Jenkins 服务器上使用证书凭据?

jenkins - Gerrit 和 Jenkins 的 Google 身份验证

css - 文本输入以留下任何宽度

azure - 如何允许匿名和经过身份验证的访问 Azure Web App

angular - 将 observable 运行到 zone.js 中

azure - 更改 Azure 备份保管库冗余

linux - 如何从 jenkins 作业在工作区中创建点文件

Angular 2-7 : What's the best approach of hiding/showing components on same URL?

angular - DatePipe.transform 显示 'dd-MM-yyyy' 的 InvalidPipeArgument