将标记应用于资源模板文件中的 Azure 资源组

Apply tags to Azure resource group within resource template file

我正在使用 Powershell 从模板文件和参数文件创建 Azure 资源组。

New-AzureResourceGroup  -Name $groupName `
                    -TemplateFile $templateFile `
                    -TemplateParameterFile $paramFile `
                    -Location $location `
                    -Force -Verbose

在模板中,我在组内的资源上设置了一些标签。

resourcegroup.json

    "parameters": {
        "environment": {
        "type": "string",
        "allowedValues": [
            "Dev",
            "Test",
            "QA",
            "Prod"
        ]}
    }
....
    "resources": [
    {
        ...
        "tags": {
            "Environment": "[parameters('environment')]",
        }
    }

我想将相同的标记值应用到资源组本身,但我在模板文件的架构中看不到这样做的方法。我错过了什么吗?

据我所知,您必须使用 azure Powershell 命令来将标签添加到您的 Azure 资源组。无法通过模板文件完成。

现在至少,这是可能的:

{
      "type": "Microsoft.Resources/tags",
      "name": "default",
      "apiVersion": "2020-06-01",
      "dependsOn": [
        "resource1"
      ],
      "properties": {
        "tags": {
          "Tag1": "Value1",
          "Tag2": "Value2"
        }
      }
    }

参考文档here