Skip to content
This repository has been archived by the owner on Aug 2, 2024. It is now read-only.

Releases: spring-media/terraform-aws-lambda

s3 deployment packages

06 Mar 08:23
Compare
Choose a tag to compare

Like the terraform aws_lambda_function this module now all supports specifying the deployment package either directly as a local file (using the filename argument) or indirectly via Amazon S3 (using the s3_bucket, s3_key and s3_object_version arguments). If filename is specified, the s3_-prefixed options cannot be used. (see docs).

With this release the source_code_hash isn't computed automatically anymore. If you like to trigger updates of your lambda function, please set this variable in the module configuration (see docs for details).

CloudWatch Event Rules

11 Feb 15:12
Compare
Choose a tag to compare

Breaking changes

CloudWatch Event Rules support

In addition to schedule_expression the module now also supports event_pattern as a trigger. This functionality has been merged into a new event type cloudwatch-event.

If you have been using cloudwatch-scheduled-event in the past, just replace it with the new event type:

event = {
    type                = "cloudwatch-event"
    schedule_expression = "rate(1 minute)"
}

publish

The publish argument of the module now defaults to false as specified by terraform. If you relied on creating new Lambda versions you need to enable this now explicitly:

module "lambda" {
  // ...
  publish       = true
}

runtime

The runtime argument of the module is now mandatory as specified by terraform. If you relied on the old default (go1.x), you need to set it explicitly:

module "lambda" {
  // ...
  runtime       = "go1.x"
}

func

for all serverless gophers: https://github.com/moritzzimmer/func/releases/tag/v0.0.17 supports this release

Unified kinesis and dynamodb event sources

05 Feb 10:40
Compare
Choose a tag to compare

Since v4.4.0 this module supports kinesis aws_lambda_event_source_mappings. With this release both dynamodb and kinesis use the same variables for configuration defaulting to terraform standards.

If you have been using dynamodb as event before, please change stream_event_source_arn to event_source_arn in your module configuration.

v4.3.0

31 Oct 13:47
Compare
Choose a tag to compare

With release 4.3.0 you can configure reserved_concurrent_executions (see https://www.terraform.io/docs/providers/aws/r/lambda_function.html#reserved_concurrent_executions) for your Lambda functions, thx to @wavemoran

S3 event

24 Oct 14:01
Compare
Choose a tag to compare

Release 4.2.0 support S3 as an event source, see new example.