【问题标题】:AWS API Gateway Model : Invalid model schema specifiedAWS API Gateway 模型:指定的模型架构无效
【发布时间】:2016-07-13 18:10:30
【问题描述】:

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

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

我尝试使用的 Json Schema 是:

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

Error screen shot

【问题讨论】:

  • 这里的文字和截图不符...
  • 另外,您似乎提供的是 JSON 对象示例,而不是模式。
  • @Bob-kinney:我更正了错误信息,我得到的和屏幕截图一样。我应该在这里为我的 JSON 对象定义规则吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    错误模型

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

    了解更多信息:Swagger Docs

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2022-08-04
        • 1970-01-01
        • 1970-01-01
        • 2020-03-22
        • 1970-01-01
        • 2020-03-14
        • 2016-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多