48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
|
AWSTemplateFormatVersion: '2010-09-09'
|
||
|
Transform: AWS::Serverless-2016-10-31
|
||
|
Description: >
|
||
|
shipping-tracker
|
||
|
|
||
|
Sample SAM Template for shipping-tracker
|
||
|
|
||
|
# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
|
||
|
Globals:
|
||
|
Function:
|
||
|
Timeout: 20
|
||
|
|
||
|
Resources:
|
||
|
ShippingFunction:
|
||
|
Type: AWS::Serverless::Function
|
||
|
Properties:
|
||
|
CodeUri: ShippingFunction
|
||
|
Handler: com.baeldung.lambda.shipping.App::handleRequest
|
||
|
Runtime: java8
|
||
|
MemorySize: 512
|
||
|
Environment:
|
||
|
Variables:
|
||
|
DB_URL: jdbc:postgresql://postgres/postgres
|
||
|
DB_USER: postgres
|
||
|
DB_PASSWORD: password
|
||
|
Events:
|
||
|
CreateConsignment:
|
||
|
Type: Api
|
||
|
Properties:
|
||
|
Path: /consignment
|
||
|
Method: post
|
||
|
AddItem:
|
||
|
Type: Api
|
||
|
Properties:
|
||
|
Path: /consignment/{id}/item
|
||
|
Method: post
|
||
|
CheckIn:
|
||
|
Type: Api
|
||
|
Properties:
|
||
|
Path: /consignment/{id}/checkin
|
||
|
Method: post
|
||
|
ViewConsignment:
|
||
|
Type: Api
|
||
|
Properties:
|
||
|
Path: /consignment/{id}
|
||
|
Method: get
|
||
|
|