AzureResourceGroup部署时指定部署名称有什么作用?
Azure Resource Group 部署名称使用规则解答
创建不同告警时是否需要每次指定不同部署名称?
部署名称仅为Azure侧保存的部署操作记录的唯一标识,和你部署的告警资源本身没有强绑定关系,因此不需要强制使用不同的部署名称,可按需选择:
- 如果你需要留存每次部署的完整历史,用于审计、回溯每次的参数配置、部署状态,建议每次使用唯一的部署名称(可拼接流水线运行ID、时间戳等唯一值,符合Azure部署名称命名规范即可)
- 如果不需要留存独立的部署历史,可直接复用同一个部署名称
注意:同一资源组下的同名部署会直接覆盖该部署名称对应的历史记录,你将无法再查询到该名称下此前部署的参数、输出等操作日志。
复用同一部署名称创建不同名称的告警,是否会删除/修改此前创建的告警资源?
取决于你配置的部署模式:
- 若使用
AzureResourceGroupDeployment任务默认的增量部署模式:不会影响此前创建的任何告警资源。ARM会仅对比本次模板定义的资源和资源组现有资源,新增模板中不存在的资源,对非本次模板定义的已有资源不会做任何修改或删除。只要你新告警的名称和已有告警不重复,之前通过同名部署创建的告警完全不受影响。 - 若你手动指定了完成部署模式:会强制将资源组的资源和本次模板定义对齐,删除所有不在本次模板内的资源,包括此前通过同名部署创建的其他告警。
日常告警创建场景默认使用增量部署模式,因此复用部署名称不会造成历史告警被改动。
更新已创建的告警,是否可以使用相同部署名称+相同告警名称完成更新?
完全可以。
增量部署模式下,ARM会匹配到资源组中已存在的同名告警资源,仅用本次模板和参数中的新配置覆盖原有告警的对应配置,不会额外新建资源,也不会影响其他无关资源。这种场景下复用相同的部署名称也没有问题,仅会覆盖该部署名称对应的操作记录,对告警资源的更新操作本身无影响。
内容的提问来源于stack exchange,提问作者Vowneee
相关产品推荐
相关产品推荐

