Swagger 2.0-无法解析安全范围定义

Swagger 2.0-无法解析安全范围定义,swagger,aws-api-gateway,swagger-ui,swagger-editor,Swagger,Aws Api Gateway,Swagger Ui,Swagger Editor,我有一个节点应用程序,内置了招摇过市工具,一切正常 现在我正试图为aws api网关导入向导准备我的swagger文件。。它将使用aws内置的cognito授权器 然而,当我在下面端点的安全部分添加oauth作用域时,swagger验证给了我以下我似乎无法修复的错误: “无法解析安全作用域定义xxx/etl-session.write” { “招摇过市”:“2.0”, “信息”:{ “说明”:“XX API”, “版本”:“9.9”, “标题”:“XX API” }, “主机”:“xxxx.e

我有一个节点应用程序,内置了招摇过市工具,一切正常

现在我正试图为aws api网关导入向导准备我的swagger文件。。它将使用aws内置的cognito授权器

然而,当我在下面端点的安全部分添加oauth作用域时,swagger验证给了我以下我似乎无法修复的错误:

“无法解析安全作用域定义xxx/etl-session.write”

{
“招摇过市”:“2.0”,
“信息”:{
“说明”:“XX API”,
“版本”:“9.9”,
“标题”:“XX API”
},
“主机”:“xxxx.execute api.us-east-1.amazonaws.com”,
“基本路径”:“/ew oct”,
“计划”:[
“https”
],
“路径”:{
“/etl会话/启动”:{
“职务”:{
“操作ID”:“startEtlSession”,
“消费”:[
“应用程序/json”
],
“生产”:[
“应用程序/json”
],
“参数”:[
{
“in”:“body”,
“名称”:“ETLSessionTo”,
“必需”:正确,
“模式”:{
$ref:“#/definitions/EtlSessionDTO”
}
}
],
“答复”:{
"201": {
“说明”:“201响应”,
“模式”:{
$ref:“#/definitions/EtlSessionDTO”
}
},
"401": {
“说明”:“401响应”,
“模式”:{
$ref:“#/definitions/ProblemDetailVM”
}
},
"403": {
“说明”:“403响应”,
“模式”:{
$ref:“#/definitions/ProblemDetailVM”
}
},
"404": {
“说明”:“404响应”,
“模式”:{
$ref:“#/definitions/ProblemDetailVM”
}
},
"500": {
“说明”:“500响应”,
“模式”:{
$ref:“#/definitions/ProblemDetailVM”
}
}
},
“安全”:[
{
“cognito授权人”:[
“xxx/etl会话。写入”
]
}
],
“x-amazon-apigateway-request-validator”:“验证正文、查询字符串参数和标题”,
“x-amazon-apigateway-integration”:{
“uri”:https://xxxx/api/v1/etl-session/start",
“答复”:{
“默认值”:{
“状态代码”:“200”
}
},
“传递行为”:“当不匹配时”,
“httpMethod”:“POST”,
“类型”:“http”
}
}
},
“/健康”:{
“获取”:{
“操作ID”:“getHealth”,
“答复”:{
"200": {
“说明”:“200响应”
},
"401": {
“说明”:“401响应”
},
"403": {
“说明”:“403响应”
},
"404": {
“说明”:“404响应”
},
"500": {
“说明”:“500响应”
}
},
“x-amazon-apigateway-integration”:{
“uri”:https://xxxx/api/v1/health",
“答复”:{
“默认值”:{
“状态代码”:“200”
}
},
“传递行为”:“当不匹配时”,
“httpMethod”:“GET”,
“类型”:“http”
}
}
}
},
“安全定义”:{
“cognito授权人”:{
“类型”:“apiKey”,
“名称”:“授权”,
“in”:“header”,
“x-amazon-apigateway-authtype”:“cognito_用户_池”,
“x-amazon-apigateway-authorizer”:{
“providerARNs”:[
“arn:aws:cognito idp:us-east-1:xxxx:userpool/us-east-xxxxx”
],
“类型”:“cognito\u用户\u池”
}
}
},
“定义”:{
“ProblemDetailVM”:{
“类型”:“对象”,
“必需”:[
“地位”,
“头衔”,
“类型”
],
“财产”:{
“类型”:{
“类型”:“字符串”,
“描述”:“描述错误条件的文档的URL”
},
“标题”:{
“类型”:“字符串”,
“描述”:“一般错误类型的简短易读标题;给定类型的标题不应更改”
},
“地位”:{
“类型”:“编号”,
“说明”:"传输HTTP状态代码;这样所有信息都在一个位置,但也可以更正由于使用代理服务器而导致的状态代码更改。状态成员(如果存在)只是建议,因为生成器必须在实际HTTP响应中使用相同的状态代码,以确保无法理解的通用HTTP软件此格式仍能正常运行”
}
},
“标题”:“ProblemDetailVM”,
“说明”:“封装了https://tools.ietf.org/html/rfc7807 样式错误响应“
},
“ETLSessionTo”:{
“类型”:“对象”,
“必需”:[
“来源”
],
“财产”:{
“来源”:{
“类型”:“字符串”,
“枚举”:[
“城市还是农村”
]
}
},
“标题”:“ETLSessionTo”
}
},
“x-amazon-apigateway-request-validators”:{
“验证正文、查询字符串参数和标题:”{
“validateRequestParameters”:正确,
“validateRequestBody”:true
}
}
}