github.com/hazelops/ize@v1.1.12-0.20230915191306-97d7c0e48f11/examples/sls-apps-monorepo/apps/pecan/serverless.yml (about) 1 service: pecan 2 3 frameworkVersion: ">=2.0.0 <3.0.0" 4 5 provider: 6 name: aws 7 runtime: python3.7 8 stage: ${opt:stage} 9 region: ${opt:region} 10 profile: ${opt:profile} 11 12 iamManagedPolicies: 13 - "arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy" 14 15 iamRoleStatements: 16 - Effect: "Allow" 17 Action: 18 - "logs:CreateLogStream" 19 - "logs:PutLogEvents" 20 Resource: 21 - "arn:aws:logs:*:*:log-group:/aws/lambda-insights:*" 22 23 functions: 24 get_rate: 25 handler: handler.endpoint 26 events: 27 - http: 28 path: rate 29 method: get 30 request: 31 template: 32 application/json: '{ "usd_amount": "$input.params(''usd_amount'')" }' 33 layers: 34 # Lambda Insights per https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versionsx86-64.html 35 - arn:aws:lambda:us-east-1:580247275435:layer:LambdaInsightsExtension:14 36 37 plugins: 38 - serverless-attach-managed-policy