我终于加入了 Azure 开发派对,我有一个关于创建开发和部署环境的首选实践的问题。
首先,我正在学习Azure Key Vault,它为我的核心问题提供了完美的示例场景。
在我的开发(和 ALM)过程中,我通常有:
- 本地开发环境
- 部署的开发环境 (CI/CD)
- 测试环境
- 分期
- 生产
对于每个环境,我通常都有一个带有XDT 环境转换的 App.config 或 Web.config,它们为每个环境运行,并为我的应用程序使用的外部资源放置在每个环境的环境设置中。
现在,我确实看到了这个问题,但它已经有几年的历史了,所以我想重新审视它,因为似乎已经做了很多工作,特别是新的 Azure 资源管理器和似乎有的 Azure 管理 API替换了 Azure 服务管理模型。
对于 Azure Key Vault,我正在考虑创建 4 个资源组(开发、测试、暂存、生产)并在每个组中创建一个 Azure Key Vault 实例。
我的问题是:
- 这是查看 Azure 资源组的正确方法吗?
- 从我的本地开发环境中,我应该连接到存储在我创建的 Development Azure Resource Group 中的资源,还是有另一种用于本地开发的首选机制?(例如,我应该考虑使用其他模拟器,例如Azure 存储模拟器吗?)
- 有没有比我介绍的更受欢迎的方法来处理我的环境?
提前感谢您的任何帮助和澄清!