Я хочу использовать стандартную функцию API-ключей API Gateway. Если я использую стандартную облачную информацию, это возможно, если для метода установить свойство ApiKeyRequired равным true. Как я могу сделать это с SAM?
Я пытался использовать чванство, но, похоже, это не работает:
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
Есть предложения?