我计划在VSTS中进行持续部署过程,其中包括使用ARM模板在Azure中部署资源组。该资源组将包含SQL数据库。在初始部署之后,我不希望在后续部署中丢失存储在该数据库中的任何数据,因此如果对ARM模板进行了更改,我需要了解现有数据会发生什么,特别是如果更改影响了数据库。在部署ARM模板之前,是否需要向CD进程添加步骤以检查资源组/数据库是否存在并进行备份?我对blob存储有同样的好奇心 - 每次重新部署都“擦干净”吗?
ARM模板不会删除和重新配置。他们将:
ARM模板部署中将保留现有资源中未在ARM模板中指定的任何设置。
编辑:如提到的4c74356b41,请勿使用完整的部署模式。
作为进一步的安全措施,请锁定您绝对不希望使用删除锁定删除的数据库。