首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为多个产品设置密钥值和为每个产品设置不同环境的最佳方法

为多个产品设置密钥值和为每个产品设置不同环境的最佳方法
EN

Stack Overflow用户
提问于 2020-07-23 00:21:24
回答 2查看 547关注 0票数 0

目前,我的公司正在迁移我们所有的产品Azure,作为迁移的一部分,我们使用Azure密钥库来存储密钥。我们大约有10到15个产品,对于每个产品,我们都使用审查、集成、试运行和生产环境。

我没有看到在我们当前使用的Vault Enterprise中为不同的环境和产品配置密码的选项。我在这里询问一种在Azure密钥库中为不同产品和相应环境配置密钥的最佳方法。这样就很容易管理Azure密钥库上的秘密。

注意:对于每个环境,我们确实有大约5到10个键。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-23 03:50:46

我们在为每个环境使用专用KeyVaults方面都有很好的经验。使用"KeyVault per Stage“方法的主要优点是,您可以在每个KeyVault中使用相同的键名。这确实使您在以后使用这些值时避免了大量的复杂性。此外,如果您决定创建新环境或删除现有环境,则不必担心会影响其他环境。

我们通常还会对此进行扩展,以便为每个产品创建一个专用的KeyVault。因此,你将拥有“只有你需要的东西”,而且它是相当透明的。如果你有很多“共享值”,你也可以创建“公共的”KeyVaults。

如果你使用Azure pipeline,将KeyVaults链接到管道中的一个阶段是非常好的。这也适用于YAML管道。同样,在这种情况下,在每个环境中使用相同的密码名称会有很大帮助,因为每个环境都可以是相同的。

旁注:使用Azure Pipeline,您还可以将一些秘密存储为“秘密变量”。可能对你的案子来说还不够,但我想让你知道。

票数 2
EN

Stack Overflow用户

发布于 2020-07-23 00:42:08

您必须在管道中使用将包含来自密钥库的值的变量,然后,只需将变量设置为相关的产品/环境。

有关详细信息,请访问:

https://zimmergren.net/using-azure-key-vault-secrets-from-azure-devops-pipeline/

https://stefanstranger.github.io/2019/06/26/PassingVariablesfromStagetoStage/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63038800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档