Я хочу использовать стандартную функцию ключей API шлюза API. Если я использую стандартное облачное формирование, это возможно, если установить для свойства ApiKeyRequired значение true для метода. Как я могу сделать это с помощью SAM?
Я пытался использовать swagger, но это, похоже, не работает:
swagger: "2.0"
info:
title: !Ref AWS::StackName
paths:
"/machines/{resourceid}":
get:
parameters:
- name: resourceid
in: path
type: string
required: true
x-amazon-apigateway-integration:
httpMethod: POST
type: aws_proxy
uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${MyLambda.Arn}/invocations
responses: {}
security:
- authorizer: []
securityDefinitions:
authorizer:
type: apiKey
name: Authorization
in: header
Какие-либо предложения?