Skip to content

Commit 4b9d0d5

Browse files
author
Coombs,Karen
committed
serverless configuration file
1 parent dac2bc1 commit 4b9d0d5

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

serverless.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
service:
2+
name: metadata-python-example
3+
custom:
4+
bucket: test-bucket-for-csvs
5+
provider:
6+
name: aws
7+
runtime: python3.6
8+
memorySize: 128
9+
timeout: 10
10+
stage: production
11+
region: us-east-1
12+
iamRoleStatements:
13+
- Effect: Allow
14+
Action:
15+
- s3:GetObject
16+
Resource: arn:aws:s3:::${self:custom.bucket}/*
17+
18+
functions:
19+
getCurrentOCLCNumbers:
20+
handler: handler.getCurrentOCLCNumbers
21+
events:
22+
- s3:
23+
bucket: ${self:custom.bucket}
24+
event: s3:ObjectCreated:*
25+
rules:
26+
- prefix: checkCurrentOCN/
27+
- suffix: .csv
28+
setHoldings:
29+
handler: handler.setHoldingsbyOCLCNumber
30+
events:
31+
- s3:
32+
bucket: ${self:custom.bucket}
33+
event: s3:ObjectCreated:*
34+
rules:
35+
- prefix: setHoldings/
36+
- suffix: .csv
37+
removeHoldings:
38+
handler: handler.deleteHoldingsbyOCLCNumber
39+
events:
40+
- s3:
41+
bucket: ${self:custom.bucket}
42+
event: s3:ObjectCreated:*
43+
rules:
44+
- prefix: removeHoldings/
45+
- suffix: .csv
46+
resources:
47+
Resources:
48+
CSVBucket:
49+
Type: AWS::S3::Bucket
50+
Properties:
51+
BucketName: ${self:custom.bucket}
52+

0 commit comments

Comments
 (0)