Самый простой способ, который я нашел, это создать определение чванства с использованием DefinitionBody
, вот пример, чтобы вы могли получить представление. Repo
ВАЖНО : если вы используете интеграцию прокси в Lambda, httpMethod
метод в x-amazon-apigateway-integration
должен быть POST
независимо от вашего метода GET
, PUT
, POST
или DELETE
=> httpMethod: POST
DefinitionBody:
swagger: 2.0
info:
title: EventSource API Definition
paths:
/events/{id}:
get:
summary: Get an event details
description: Retrieve specific event
parameters:
- name: id
in: path
required: true
type: string
consumes:
- application/json
produces:
- application/json
x-amazon-apigateway-integration:
uri:
Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${GetEventsFunction.Arn}/invocations
responses: {}
httpMethod: POST
type: aws_proxy