如何将数组从章鱼变量传递给 azure arm 模板参数

时间:2021-04-28 21:03:52

标签: arrays azure arm-template octopus-deploy octopus

现在我的 json arm 模板参数文件如下所示,我正在传递单个章鱼变量值,并将其分配到模板内的数组中。

“参数”:{

"HighPriorityQueues": {

  "value": [
    "#{HighPriorityQueue1}",
    "#{HighPriorityQueue2}",
    "#{HighPriorityQueue3}"
  ]
}

}

章鱼变量

名称:HighPriorityQueue1 值:事件

名称:HighPriorityQueue2 值:工作流

名称:HighPriorityQueue3 值:调度

我正在寻找可以从章鱼传递整个数组的解决方案,因此如果数组中有任何新值,我将来不必对模板进行任何更改。我应该能够更新章鱼数组变量,只需重新部署即可添加新的 azure 资源。

我尝试了以下方法来定义章鱼变量,但它不起作用

姓名: 参数:HighPriorityQueues

值: [“事件”, "工作流程", “调度”]

有谁知道如何从章鱼传递数组?如果您能在这里帮助我,我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方法,我从八达通传递了字符串变量,其值为“事件、工作流、调度”

在arm模板里面我用split函数生成数组

"HighPriorityQueuesArray": "[split(parameters('HighPriorityQueues'), ',')]"