github.com/epsagon/epsagon-go@v1.39.0/example/s3_example/serverless.yml (about) 1 service: s3-example-go-app 2 3 custom: 4 BucketName: s3-golang-test-bucket-epsagon 5 6 provider: 7 name: aws 8 runtime: go1.x 9 region: eu-west-1 10 environment: 11 EPSAGON_TOKEN: ${env:EPSAGON_TOKEN} 12 EPSAGON_COLLECTOR_URL: ${env:EPSAGON_COLLECTOR_URL} 13 BUCKET_NAME: ${self:custom.BucketName} 14 15 iamRoleStatements: 16 - Effect: Allow 17 Action: 18 - s3:* 19 Resource: "arn:aws:s3::*:${self:custom.BucketName}/*" 20 - Effect: Allow 21 Action: 22 - s3:* 23 Resource: "arn:aws:s3::*:${self:custom.BucketName}" 24 25 functions: 26 write: 27 handler: write/main 28 events: 29 - http: 30 path: write 31 method: post 32 write_v2: 33 handler: write_v2/main 34 events: 35 - http: 36 path: write_v2 37 method: post 38 trigger: 39 handler: trigger/main 40 events: 41 - s3: 42 bucket: ${self:custom.BucketName} 43 event: s3:ObjectCreated:*