首页 > 解决方案 > ARM 模板 - 验证参数

问题描述

我创建了一个简单的 JSON,它创建了一个存储帐户。在我引入了 object 类型的参数后,我收到了一个验证错误。

"parameters": {
  "storageAccountType": {
    "type": "string",
    "defaultValue": "Standard_LRS",
    "allowedValues": [
      "Standard_LRS",
      "Standard_GRS",
      "Standard_ZRS",
      "Premium_LRS"
    ],
    "metadata": {
      "description": "Storage Account type"
    }
  },
  "location": {
    "type": "string",
    "defaultValue": "Australia East",
    "metadata": {
      "description": "Location for all resources."
    }
  }, "objectToConvert": {
    "type": "object"

}

八达通的输出

{"storageAccountType":{"value":"Standard_LRS"},"location":{"value":"Australia East"},"objectToConvert":{"value":[{"a":"b"},{"c":"d"},{"c5":"d"},{"6a":"b"},{"cfg":"d"}]}} 

我确信由于参数 objectToConvert 已经引入了问题。

objectToConvert 的值是从 Octopus 传递的,并且是

在此处输入图像描述

错误

在此处输入图像描述

标签: azure-resource-managerarm-template

解决方案


将数据类型从对象更改为数组后问题解决


推荐阅读