К вашему сведению - я проверил похожие проблемы, связанные с этим, но ни одна из них не решает мою проблему.
Я пытаюсь создать определение Swagger для ряда API-интерфейсов под AWS Api-Gateway.Я могу успешно сделать это для других (POST, GET) конечных точек из автоматически сгенерированной конфигурации YAML, которую я скачал со стадии API.
Но я столкнулся с проблемами при попытке сделать то же самое для Api.Конечная точка шлюза с интеграцией Lambda Proxy: Ошибка от Swagger editor.swagger.io
Ниже приведено мое определение YAML для конечной точки с ошибкой:
swagger: "2.0"
info:
version: "2018-04-18T17-09-07Z"
title: "XXX API"
host: "api.xxx.io"
schemes:
- "https"
parameters:
stage:
name: stage
in: path
type: string
enum: [ staging, production]
required: true
paths:
/env/{stage}/{proxy+}:
x-amazon-apigateway-any-method:
produces:
- "application/json"
parameters:
- $ref: '#/parameters/stage'
- name: "proxy"
in: "path"
required: true
type: "string"
responses: {}
x-amazon-apigateway-integration:
uri: "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:xxxxxxxxx:function:environment/invocations"
responses:
default:
statusCode: "200"
passthroughBehavior: "when_no_match"
httpMethod: "POST"
cacheNamespace: "4vbcjm"
cacheKeyParameters:
- "method.request.path.proxy"
contentHandling: "CONVERT_TO_TEXT"
type: "aws_proxy"
, это встроено вДокументация AWS: введите описание ссылки здесь
Пожалуйста, что мне не хватает?