API Gateway の標準 API キー機能を使用したい。標準の cloudformation を使用する場合、これはメソッドのプロパティ 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
助言がありますか?