gpt4 book ai didi

.net - 创建 Azure ALM 友好的开发和部署环境的首选实践是什么?

转载 作者:行者123 更新时间:2023-12-02 07:30:05 27 4
gpt4 key购买 nike

我终于加入了 Azure 开发队伍,我对创建开发和部署环境的首选实践有疑问。

首先,我正在学习 Azure Key Vault它呈现了我的核心问题的完美示例场景。

在我的开发(和 ALM)过程中,我通常会:

  • 本地开发环境
  • 已部署的开发环境(持续集成/持续交付)
  • 测试环境
  • 分期
  • 生产

对于每个环境,我通常都有一个带有 XDT environment transforms 的 App.config 或 Web.config为每个环境运行,并放置在我的应用程序使用的外部资源的每个环境的环境设置中。

现在,我确实看到了this question ,但它已经有几年了,所以我想重新审视它,因为似乎已经做了很多工作,特别是 new Azure Resource Manager and the Azure Management API that seems to have replaced Azure Service Management model .

就 Azure Key Vault 而言,我正在考虑创建 4 个资源组(开发、测试、暂存、生产),并在每个组中创建一个 Azure Key Vault 实例。

我的问题是:

  1. 这是查看 Azure 资源组的正确方法吗?
  2. 在我的本地开发环境中,我应该连接到我创建的开发 Azure 资源组中存储的资源,还是有其他用于本地开发的首选机制? (例如,我是否应该考虑使用其他模拟器,如 Azure Storage Emulator?)
  3. 是否有比我所介绍的更优选的方法来处理我的环境?

预先感谢您提供的任何帮助和说明!

最佳答案

恕我直言(..我不能假装我是专家),

  1. 是的,每个环境一个资源组听起来很合理。但是,您可能还需要考虑单独的订阅(或仅用于生产的单独订阅),因为 AAD(我假设您将其用于 Key Vault)等内容超出了资源组的范围。您可能不希望您的开发应用程序意外访问生产 key 保管库..
  2. 这实际上取决于您正在构建的内容,但如果没有真正需要区分本地和云开发环境,那么我会说只有 1 个环境。
  3. 见上文:)

关于.net - 创建 Azure ALM 友好的开发和部署环境的首选实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35575255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com