我已为 DocumentDB、Azure SQL Server、存储帐户、Azure Key Vault、Azure Batch、HDInsight 群集分别创建了单独的 ARM 模板。
使用 New-AzureRmResourceGroupDeployment
powershell 命令当我在同一资源组中循环部署上述资源时,我发现了奇怪的行为。部署 DocDB 时,我之前在资源组中部署的所有资源都会消失(可能会自动删除)。我部署Azure SQL Server时也是如此。
有人遇到过同样的问题吗?有解决办法吗?
最佳答案
New-AzureRmResourceGroupDeployment
有一个 -mode
参数,可以设置为 complete
或 incremental
完整模式将完全按照您在模板中定义的方式创建资源组,删除模板中未明确定义的任何资源。
增量模式会添加或修改资源以实现模板指定的内容。忽略资源组中存在的任何其他资源。增量模式将修改任何预先存在的资源以匹配模板中的内容。
关于powershell - Azure 资源模板部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078347/