-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserverless.yml
111 lines (108 loc) · 2.78 KB
/
serverless.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
service: betogether
provider:
name: aws
region: eu-west-2
runtime: nodejs12.x
environment:
BT_DB_NAME: ${env:BT_DB_NAME}
BT_DB_HOST: ${env:BT_DB_HOST}
BT_DB_PORT: ${env:BT_DB_PORT}
BT_DB_USER: ${env:BT_DB_USER}
BT_DB_PASSWORD: ${env:BT_DB_PASSWORD}
functions:
getActivities:
handler: src/functions/activities/activities.getActivities
events:
- http:
path: /activities
method: get
cors: true
postActivity:
handler: src/functions/activities/activities.postActivity
events:
- http:
path: /activities/
method: post
cors: true
authorizer:
arn: arn:aws:cognito-idp:eu-west-2:362908361943:userpool/eu-west-2_F2VD3BBho
getEvents:
handler: src/functions/events/events.getEvents
events:
- http:
path: /events/
method: get
cors: true
postEvent:
handler: src/functions/events/events.postEvent
events:
- http:
path: /events/
method: post
cors: true
authorizer:
arn: arn:aws:cognito-idp:eu-west-2:362908361943:userpool/eu-west-2_F2VD3BBho
postSignUp:
handler: src/functions/pool/post-signup.postsignup
events:
- cognitoUserPool:
pool: clapp_user_pool
trigger: PostConfirmation
existing: true
getActivitiesByCategory:
handler: src/functions/activities/activities.getActivitiesByCategory
events:
- http:
path: /activities/category
method: get
cors: true
request:
parameters:
querystrings:
category: true
getEventsByCategory:
handler: src/functions/events/events.getEventsByCategory
events:
- http:
path: /events/category
method: get
cors: true
request:
parameters:
querystrings:
category: true
getActivitiesByUser:
handler: src/functions/activities/activities.getActivitiesByUser
events:
- http:
path: /activities/user
method: get
cors: true
request:
parameters:
querystrings:
user: true
getEventsByUser:
handler: src/functions/events/events.getEventsByUser
events:
- http:
path: /events/user
method: get
cors: true
request:
parameters:
querystrings:
user: true
postVote:
handler: src/functions/events/events.postVote
events:
- http:
path: /items/{id}/votes
method: post
cors: true
request:
parameters:
path:
id: true
plugins:
- serverless-offline