Skip to content

Instantly share code, notes, and snippets.

@louislatreille
Last active April 3, 2022 12:50
Show Gist options
  • Save louislatreille/cd6e0d51915178dcd72bcaf71c2e431f to your computer and use it in GitHub Desktop.
Save louislatreille/cd6e0d51915178dcd72bcaf71c2e431f to your computer and use it in GitHub Desktop.
pulumiServerlessJourney - serverless.ts
import { createFunctionHandler } from "@resources/createFunctionHandler";
import type { AWS } from "@serverless/typescript";
const serverlessConfiguration: AWS = {
service: "pulumi-serverless-journey",
frameworkVersion: "3",
provider: {
name: "aws",
runtime: "nodejs14.x",
region: "us-east-1",
stage: "dev",
environment: {
AWS_NODEJS_CONNECTION_REUSE_ENABLED: "1",
},
},
plugins: ["serverless-bundle", "serverless-iam-roles-per-function"],
custom: {},
package: {
individually: true,
},
functions: {
function1: createFunctionHandler("function1", "/function1", "POST"),
function2: createFunctionHandler("function2", "/function2", "POST"),
function3: createFunctionHandler("function3", "/function3", "POST"),
},
resources: {
Resources: {},
},
};
module.exports = serverlessConfiguration;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment