如何将ARM模板代码的特定更改部署到特定的azure资源中?

时间:2018-04-09 06:45:42

标签: azure azure-devops azure-resource-manager arm-template

我正在使用Azure ARM模板。我为azure web app和azure SQL数据库创建了ARM模板,为此我成功配置了Continuous Integration和Continuous Deployment而没有任何问题。

一个月后,我为web应用添加了另外一个应用程序设置,并为azure SQL数据库添加了新的防火墙规则,并将代码签入VSTS,它'自动触发构建然后释放。

每次发布​​后,ARM模板代码都部署到azure资源中。所以,这就是为什么azure资源再次重建的原因。但是我只想部署azure web app和SQL数据库等ARM模板的更改......

我对此很少有疑问

  1. 我使用ARM模板通过CI& amp;创建了天蓝色资源。来自VSTS的CD流程。之后我将应用程序代码部署到azure web app中,几天后我在Web应用程序ARM模板中添加了一些代码并将其部署到azure中。再次重新部署ARM模板后,应用程序代码也消失了。为此,我可以采用更好的方法吗?
  2. 首先部署主ARM模板后,如何将ARM模板代码的特定更改部署到azure中。

1 个答案:

答案 0 :(得分:1)

  1. 您需要确保代码也使用ARM模板进行部署,因为它会将配置调整为模板中定义的内容。为什么你会看到这样的行为。
  2. 只需编辑模板并重新部署到同一资源组中即可。这就是它们的用途。