我们正在尝试建立持续部署。我们希望在部署新资源时进行网络交换。
有时,Azure 基础结构无法响应资源配置。因为当部署由于不成功的部署而失败时,我们可能会留下冲突资源。
问题:每次部署时我们都应该对资源进行唯一命名吗?例如为我们的基础设施提供内部版本号命名。
最佳答案
Arm 被设计为幂等的。这意味着您应该能够随时重新部署任何模板。在执行基础架构即代码时,您可能会同时配置资源组中的所有资源。以完整模式进行部署,然后删除模板中不再链接的资源。以下是有关 ARM 模板版本控制的文章,可以帮助您:
关于azure - 基础设施版本控制 持续部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44658275/