swagger.yaml
get:
x-amazon-apigateway-integration:
type: aws
uri:
Fn::Sub: "arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${HelloWorldFunction.Arn}/invocations"
httpMethod: POST
passthroughBehavior: when_no_match
contentHandling: "CONVERT_TO_TEXT"
responses:
default:
statusCode: '200'
template.yaml
Events:
GetHelloApi:
Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
Properties:
RestApiId: !Ref HelloApiGateway
Path: /hello
Method: GET
Где я ошибаюсь при настройке запроса на получение с помощью swagger интеграция?
Я получаю ошибку 404 страница не найдена при тестировании пост-развертывания.
Я думаю, что виноват x-amazon-apigateway-integration, так как когда я делаю почтовый запрос, он работает нормально но не удается выполнить запрос на получение, я видел много примеров в Интернете из официальных примеров aws -sam, где запрос на получение лямбда-выражения использует httpMethod = POST в x-amazon-apigateway-integration. пример Локально запущенный aws -sam отлично работает с запросом на получение, хотя я не использую формирование облака, которое анализирует внешнее чванство. xml файл Я думаю
Где я идет не так?