如何通过摇摇欲坠和RestApi为Lambda添加触发器?

时间:2018-06-29 02:25:21

标签: amazon-web-services aws-lambda aws-api-gateway amazon-cloudformation

我正在尝试使用cloudformation创建Api网关和lambda函数。目前,我能够使用swagger和lambda函数创建api网关。我遇到的问题是lambda函数没有触发器,并没有成为API网关的支持。如何将触发器添加到此lambda函数?

RestApi定义

MyRestApi:
 Properties:
  ApiKeySourceType: HEADER
  BodyS3Location:
    Bucket: bucketName
    Key: swagger.yaml
  Name: OmmaClaimsApi
Type: AWS::ApiGateway::RestApi

函数定义

MyLambda:
 Properties:
  Code:
    S3Bucket: bucketName
    S3Key: lambda.zip
  FunctionName: MyLambda
  Handler: index.handler
  MemorySize: 512
  Role: !GetAtt 'LambdaExecutionRole.Arn'
  Runtime: nodejs8.10
  Timeout: 300
Type: AWS::Lambda::Function

1 个答案:

答案 0 :(得分:0)

您的lambda应该通过代理集成通过API网关:

app()->make('tymon.jwt.provider.user');

在您的无服务器Yaml中,尝试添加以下内容:

/{proxy+}