如何根据Azure中的部署名称删除所有已部署的资源

Spa*_*_ua 6 azure azure-deployment azure-powershell azure-resource-manager azure-rm-template

我正在使用ARM模板配置新的Azure环境.为了部署我使用Azure中的PowerShell New-AzureRmResourceGroupDeployment命令,其中我指定DeploymentName,ResourceGroupName 等等.

但是,当我想通过运行删除已部署的资源时

Remove-AzureRmResourceGroupDeployment -Name DeploymentName -ResourceGroupName RGname -Force 
Run Code Online (Sandbox Code Playgroud)

它不会删除资源.它只删除Azure门户中部署选项卡中的标记.有没有办法回滚或删除相关资源的部署?我不想删除整个资源组.

Tre*_*van 10

Microsoft的一般指导是资源组包含零个或多个共享共同生命周期的资源.因此,他们可能会告诉您将不同的部署分成不同的资源组.

我实际上尝试过以前的相同操作,但删除部署只会删除部署元数据,而不会删除部署配置的实际资源.根据他们所属的最新部署,能够"切片和切块"资源将是一个很棒的功能请求.

以下是支持文档:

组中的所有资源都应共享相同的生命周期.您将一起部署,更新和删除它们.如果一个资源(例如数据库服务器)需要在不同的部署周期中存在,则它应该位于另一个资源组中.

https://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/#resource-groups

在此输入图像描述