用于删除资源的 Azure ARM 模板

Vik*_*nth 5 cloud infrastructure azure azure-active-directory azure-arm-template

我知道我们可以使用 ARM 模板创建基础设施。我们可以为删除资源做同样的事情吗?我不想删除整个资源组的所有内容,而是删除资源组中的少量资源。这可以通过 ARM 模板实现吗?

Sam*_*gan 5

有点。当您部署 ARM 模板时,您可以在两种模式下进行,增量或完整。Incremental 是默认设置,会将资源添加到资源组并更改现有资源的配置,但不会删除它们。如果您将 ARM 模板部署切换为使用完整模式,那么它将使您的资源组与 ARM 模板中的内容完全匹配,并删除该模板之外的任何内容。

显然,你需要小心这一点。

要在 PowerShell 中执行完整部署,请运行此命令

New-AzureRMResourceGroupDeployment -name "deploymentName" -resourceGroup "resourceGroupName" -templateFile "path to template"  -mode complete
Run Code Online (Sandbox Code Playgroud)