通过ARM模板重新部署资源时如何保留现有标签?

时间:2019-01-21 12:28:21

标签: azure azure-web-app-service azure-template

我注意到,每次我们通过ARM模板部署资源时,都会删除所有在这些资源上手动设置的标记(更精确地-替换为ARM模板中指定的标记)。在这种预期的行为?有什么简单的方法可以保留自定义标签而不清除它们? (不容易的示例是:在运行ARM模板之前读取资源上的标签,并将所有这些标签传递回ARM)。

ARM模板模式为增量模式。

1 个答案:

答案 0 :(得分:0)

  1. 是的,这是预期的行为。
  2. 没有简单的方法。
  3. 模板模式无关紧要。

您可以尝试使用reference()函数检索对象标签,并将union()函数与reference()函数的输出对象一起使用来构造适当的标签,但是我还没有尝试过。 >