ARM模板完成模式不删除天蓝色的现有资源

ARM template complete mode not deleting existing resources in azure

我有一个空白的 arm 模板,我创建了一个发布管道以将其部署到 complete 模式下的现有资源组。资源组中有 2 个资源(密钥保管库和 sql 服务器)。

当我 运行 发布管道时,它 运行 成功了,但 2 个资源仍然存在。这是否证明完全模式不起作用?我当然可以手动删除资源(它们没有被锁定或任何东西)。

下面给出的是手臂模板

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "variables": {},
    "resources": []
}

我怀疑模板需要至少部署一个资源才能有效。

您实际上不应该使用 ARM 模板从资源组中删除内容(好吧,除非您实际向其中添加内容)。我已经多次使用完整模式部署,它们工作正常(甚至可以正确使用嵌套部署)并且它们确实清理了他们没有部署的东西(这就是完整模式部署的优点)。

首先使用如下图的任务。在此之后使用您提到的相同任务。确保在管道中使用相同的 RG 名称。