7

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

助言がありますか?

4

1 に答える 1