Azure 资源模板部署问题

Azure Resource Template Deployment issues

我已经为 DocumentDB、Azure SQL 服务器、存储帐户、Azure Key Vault、Azure Batch、HDInsight 集群分别创建了单独的 ARM 模板。

当我在同一资源组中循环部署上述资源时,使用 New-AzureRmResourceGroupDeployment powershell 命令我发现了一个奇怪的行为。在部署 DocDB 时,我之前在资源组中部署的所有资源都消失了(可能自动删除)。我部署 Azure SQL 服务器时也是如此。

有人遇到过同样的问题吗?有修复吗?

New-AzureRmResourceGroupDeployment 有一个 -mode 参数,可以设置为 completeincremental

完全模式将完全按照您在模板中定义的方式创建资源组,删除模板中未明确定义的任何资源。

增量模式将添加或修改资源以实现模板指定的内容。忽略资源组中存在的任何其他资源。增量模式将修改任何预先存在的资源以匹配模板中的内容。