我有多个环境(开发、测试和生产),并且我正在使用一些第三方服务,对于每个环境,我对这些第三方服务有不同的访问 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/