二头肌:如何连接标签

我正在使用 Bicep 脚本在 Mcirosoft Azure 中创建资源。

我已经定义了一个具有所有资源相同的公共标签的变量。但是现在,当将此变量分配给资源时,我想添加更多仅适用于该资源的标签。

但是,我还没有找到一种方法来做到这一点。

stack overflow Bicep: How to concat tags
原文答案
author avatar

接受的答案

您可以使用 union 函数来合并对象。

在此示例中,我使用公共标签定义了一个参数,并将对象与资源特定标签合并:

param commonTags object = {
  commonTag1: 'commonTag1'
  commonTag2: 'commonTag2'
}

resource storageAccount 'Microsoft.Storage/storageAccounts@2019-06-01' = {
  name: 'my storage account name'
  ...
  tags: union(commonTags, {
    storageTag1: 'storageTag1'
    storageTag2: 'storageTag2'
  })
}

答案: