将标记应用于资源模板文件中的 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
我正在使用 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