AWS API网关模型:指定了无效的模型架构

时间:2016-03-25 22:42:48

标签: json amazon-web-services aws-api-gateway

我在aws api网关中创建Model时遇到错误,Json格式正确,但仍然显示验证错误。请有人吗?哪里出错了?

错误消息“指定的模型无效:验证结果:警告:[],错误:[指定的模型架构无效]”

我试图使用的Json Schema是:

{
   "action":"createOrUpdate",
   "Content-Type":"application/json",
   "accept":"application/json",
   "input":[
      {
         "utm_CustomObj":"19UYA31581L000000",
         "leadId":"1071319"
      }
   ]
}

Error screen shot

3 个答案:

答案 0 :(得分:0)

您似乎并没有真正为您的数据定义架构。有关使用JSON模式定义模型的一些示例,请参阅the API gateway documentation

答案 1 :(得分:0)

它可能应该遵循 Open API json 格式,如 Api 网关“错误”模型。

误差模型

{
   "$schema":"http://json-schema.org/draft-04/schema#",
   "title":"Error Schema",
   "type":"object",
   "properties":{
      "message":{
         "type":"string"
      }
   }
}

了解更多信息:Swagger Docs

答案 2 :(得分:0)

Apache Velocity 模板语言是模型的语言。如果您正在创建模型,则这是您使用的语言,而不是 JSON 。