我在 azure 中看到了有关 Iac 的项目构建,其中涉及多种类型的资源,如 Azure 数据工厂、数据浏览器、事件中心、功能应用程序、虚拟机、IoT 中心、容器注册表、存储帐户ETC。 资源由 Bicep 文件定义。 资源部署已通过 GitHub-actions 完成,其中每个工作流 yml 文件都会部署相应的资源。
我想了解一下大家对以上几点的看法。
此外,是否还有比当前更好的结构。
最佳答案
您可以引用二头肌最佳实践here
您可以使用的一些做法如下:-
在您的二头肌文件中,尝试使用复杂表达式的变量,而不是直接嵌入资源属性。这使得二头肌文件和代码易于阅读。还建议使用字符串插值来使您的二头肌文件易于管理。
在代码中使用资源属性输出,这允许资源输出属性,而不是您自己构造输出属性。
关于文件夹布局,最好根据 Bicep 文件的资源类型来排列它们。使用此方法可以更轻松地查找和管理文件。
引用此github最佳实践示例和更多信息语法。
关于azure - 在 Azure 中通过 Bicep 构建资源配置结构多环境的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76542322/