UNPKG

serverless-sam

Version:

Serverless framework plugin to export AWS SAM templates for a service

49 lines (48 loc) 1.53 kB
AWSTemplateFormatVersion: '2010-09-09' Transform: 'AWS::Serverless-2016-10-31' Description: 'SAM template for Serverless framework service: ' Resources: AwsJavaSimpleHttpEndpointDevCurrentTime: Type: 'AWS::Serverless::Function' Properties: Handler: com.serverless.Handler Runtime: java8 CodeUri: build/distributions/aws-java-simple-http-endpoint.zip MemorySize: 128 Timeout: 3 Events: Event1: Type: Api Properties: Path: /ping Method: get RestApiId: Ref: AwsJavaSimpleHttpEndpoint AwsJavaSimpleHttpEndpoint: Type: 'AWS::Serverless::Api' Properties: StageName: dev DefinitionBody: swagger: '2.0' info: title: Ref: 'AWS::StackName' paths: /ping: get: x-amazon-apigateway-integration: httpMethod: POST type: aws_proxy uri: 'Fn::Sub': >- arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${AwsJavaSimpleHttpEndpointDevCurrentTime.Arn}/invocations responses: {} AwsJavaSimpleHttpEndpointDevCurrentTimeLambdaPermission: Type: 'AWS::Lambda::Permission' DependsOn: - AwsJavaSimpleHttpEndpointDevCurrentTime Properties: Action: 'lambda:InvokeFunction' FunctionName: Ref: AwsJavaSimpleHttpEndpointDevCurrentTime Principal: apigateway.amazonaws.com