1.0.1 • Published 2 years ago

aws-lambda-golang-cdk-v2 v1.0.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

aws-lambda-golang-cdk (V2)

Based off the great work done by @RafalWilinski in https://github.com/RafalWilinski/aws-lambda-golang-cdk

This library provides CDK constructs for Golang Lambda functions compatible with CDKv2.

Installation

npm i --save aws-lambda-golang-cdk-v2

Usage

import { GolangFunction } from 'aws-lambda-golang-v2';
import { aws_apigateway as apigateway } from 'aws-cdk-lib';
import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';

export class TestStackStack extends Stack {
  constructor(scope: Construct, id: string, props?: StackProps) {
    super(scope, id, props);

    // Define function. Source code should be located in ./test-function/main.go
    const backend = new GolangFunction(this, 'test-function');
    const api = new apigateway.LambdaRestApi(this, 'myapi', {
      handler: backend,
      proxy: false,
    });

    const items = api.root.addResource('items');
    items.addMethod('GET');
  }
}
1.0.1

2 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago