我正在尝试验证一个手臂模板 - 任何手臂模板 - 但我总是遇到同样的错误:The request content was invalid and could not be deserialized: 'Error converting value "{...}" to type 'Microsoft.WindowsAzure.ResourceStack.Frontdoor.Templates.Schema.Template'. Path 'properties.template', line 1, position 1202.'.我在 azure 门户上创建了 ARM 模板并将其插入:#!/usr/bin/env python3 # https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-templates t=''' { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1", "apiProfile": "", "parameters": { "testType": { "type": "string", "defaultValue": "Standard_LRS", "allowedValues": [ "Standard_LRS", "Standard_ZRS", "Standard_GRS", "Standard_RAGRS", "Premium_LRS" ] } }, "variables": { "testName": "[concat('test', uniqueString(resourceGroup().id))]" }, "functions": [], "resources": [ { "name": "[variables('testName')]", "type": "Microsoft.Storage/storageAccounts", "location": "[resourceGroup().location]", "apiVersion": "2015-06-15", "dependsOn": [], "tags": { "displayName": "test" }, "properties": { "accountType": "[parameters('testType')]" } } ], "outputs": {}}
1 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
根据文档:
模板对象 模板内容。当您想直接在请求中传递模板语法而不是链接到现有模板时,您可以使用此元素。它可以是 JObject 或格式良好的 JSON 字符串。使用 templateLink 属性或模板属性,但不能同时使用两者。
但是,它需要一个 python 对象,而不是“格式良好的 JSON 字符串”。
删除模板数据周围的引号使其工作。
添加回答
举报
0/150
提交
取消
