Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@aws-solutions-constructs/aws-eventbridge-sqs

awslabs11.1kApache-2.02.85.2TypeScript support: included

CDK Constructs for deploying AWS Eventbridge that invokes AWS SQS

aws, cdk, awscdk, AWS Solutions Constructs, Amazon EventBridge, Amazon SQS

readme

aws-eventbridge-sqs module


Stability: Stable


Reference Documentation: https://docs.aws.amazon.com/solutions/latest/constructs/
Language Package
Python Logo Python aws_solutions_constructs.aws_eventbridge_sqs
Typescript Logo Typescript @aws-solutions-constructs/aws-eventbridge-sqs
Java Logo Java software.amazon.awsconstructs.services.eventbridgesqs

Overview

This AWS Solutions Construct implements an Amazon EventBridge rule and an AWS SQS Queue.

Here is a minimal deployable pattern definition:

Typescript

import { Construct } from 'constructs';
import { Stack, StackProps, Duration } from 'aws-cdk-lib';
import * as events from 'aws-cdk-lib/aws-events';
import * as iam from 'aws-cdk-lib/aws-iam';
import { EventbridgeToSqsProps, EventbridgeToSqs } from "@aws-solutions-constructs/aws-eventbridge-sqs";

const constructProps: EventbridgeToSqsProps = {
  eventRuleProps: {
    schedule: events.Schedule.rate(Duration.minutes(5))
  }
};

const constructStack = new EventbridgeToSqs(this, 'test-construct', constructProps);

// Grant yourself permissions to use the Customer Managed KMS Key
const policyStatement = new iam.PolicyStatement({
  actions: ["kms:Encrypt", "kms:Decrypt"],
  effect: iam.Effect.ALLOW,
  principals: [new iam.AccountRootPrincipal()],
  resources: ["*"]
});

constructStack.encryptionKey?.addToResourcePolicy(policyStatement);

Python

from aws_solutions_constructs.aws_eventbridge_sqs import EventbridgeToSqsProps, EventbridgeToSqs
from aws_cdk import (
    aws_events as events,
    aws_iam as iam,
    Duration,
    Stack
)
from constructs import Construct

construct_stack = EventbridgeToSqs(self, 'test-construct',
                                    event_rule_props=events.RuleProps(
                                        schedule=events.Schedule.rate(
                                            Duration.minutes(5))
                                    ))

# Grant yourself permissions to use the Customer Managed KMS Key
policy_statement = iam.PolicyStatement(
    actions=["kms:Encrypt", "kms:Decrypt"],
    effect=iam.Effect.ALLOW,
    principals=[iam.AccountRootPrincipal()],
    resources=["*"]
)

construct_stack.encryption_key.add_to_resource_policy(policy_statement)

Java

import software.constructs.Construct;
import java.util.List;

import software.amazon.awscdk.Stack;
import software.amazon.awscdk.StackProps;
import software.amazon.awscdk.Duration;
import software.amazon.awscdk.services.events.*;
import software.amazon.awscdk.services.iam.*;
import software.amazon.awsconstructs.services.eventbridgesqs.*;

final EventbridgeToSqs constructStack = new EventbridgeToSqs(this, "test-construct",
        new EventbridgeToSqsProps.Builder()
                .eventRuleProps(new RuleProps.Builder()
                        .schedule(Schedule.rate(Duration.minutes(5)))
                        .build())
                .build());

// Grant yourself permissions to use the Customer Managed KMS Key
final PolicyStatement policyStatement = PolicyStatement.Builder.create()
        .actions(List.of("kms:Encrypt", "kms:Decrypt"))
        .effect(Effect.ALLOW)
        .principals(List.of(new AccountRootPrincipal()))
        .resources(List.of("*"))
        .build();

constructStack.getEncryptionKey().addToResourcePolicy(policyStatement);

Pattern Construct Props

Name Type Description
existingEventBusInterface? events.IEventBus Optional user-provided custom EventBus for construct to use. Providing both this and eventBusProps results an error.
eventBusProps? events.EventBusProps Optional user-provided properties to override the default properties when creating a custom EventBus. Setting this value to {} will create a custom EventBus using all default properties. If neither this nor existingEventBusInterface is provided the construct will use the default EventBus. Providing both this and existingEventBusInterface results an error.
eventRuleProps events.RuleProps User provided eventRuleProps to override the defaults.
targetProps? eventtargets.SqsQueueProps Optional user provided properties to define the SQS target on the Event Rule. If you specify a deadLetterQueue for the rule here, you are responsible for adding a resource policy to the queue allowing events.amazonaws.com permission to SendMessage, GetQueueUrl and GetQueueAttributes. You cannot send a DLQ in this property and set deployEventRuleDlq to true. Default is undefined and all system defaults are used.
eventRuleDlqKeyProps kms.KeyProps Optional properties to define the key created to protect the ruleDlq. Only valid if deployRuleDlq is set to true. Defaults to CloudFormation defaults.
deployEventRuleDlq? boolean Whether to deploy a DLQ for the Event Rule. If set to true, this DLQ will receive any messages that can't be delivered to the target SQS queue. Defaults to false.
existingQueueObj? sqs.Queue An optional, existing SQS queue to be used instead of the default queue. Providing both this and queueProps will cause an error.
queueProps? sqs.QueueProps User provided props to override the default props for the SQS Queue.
enableQueuePurging? boolean Whether to grant additional permissions to the Lambda function enabling it to purge the SQS queue. Defaults to false.
deployDeadLetterQueue? boolean Whether to create a secondary queue to be used as a dead letter queue. Defaults to true.
deadLetterQueueProps? sqs.QueueProps Optional user-provided props to override the default props for the dead letter queue. Only used if the deployDeadLetterQueue property is set to true.
maxReceiveCount? number The number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue. Defaults to 15.
enableEncryptionWithCustomerManagedKey? boolean If no key is provided, this flag determines whether the queue is encrypted with a new CMK or an AWS managed key. This flag is ignored if any of the following are defined: queueProps.encryptionMasterKey, encryptionKey or encryptionKeyProps.
encryptionKey? kms.Key An optional, imported encryption key to encrypt the SQS Queue with.
encryptionKeyProps? kms.KeyProps Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS queue with.

Pattern Properties

Name Type Description
eventBus? events.IEventBus Returns the instance of events.IEventBus used by the construct
eventsRule events.Rule Returns an instance of events.Rule created by the construct
eventRuleDlq? sqs.Queue](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_sqs.Queue.html) If the client sets deployEventRuleDlq to 'true', then this value will contain the DLQ set up for the rule.
eventRuleDlqKey kms.IKey The key created to encrypt the eventRuleDlq.
sqsQueue sqs.Queue Returns an instance of sqs.Queue created by the construct
encryptionKey? kms.Key Returns an instance of kms Key used for the SQS queue.
deadLetterQueue? sqs.Queue Returns an instance of the dead-letter SQS queue created by the pattern.

Default settings

Out of the box implementation of the Construct without any override will set the following defaults:

Amazon EventBridge Rule

  • Grant least privilege permissions to EventBridge rule to publish to the SQS Queue.

Amazon SQS Queue

  • Deploy SQS dead-letter queue for the source SQS Queue.
  • Enable server-side encryption for source SQS Queue using Customer managed KMS Key.
  • Enforce encryption of data in transit.

Architecture

Architecture Diagram


© Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.85.2 (2025-05-01)

Just added warnings to aws-cloudfront-mediastore and testing pipeline

2.85.1 (2025-04-30)

Built on CDK 2.193.0

Just CDK upgrade and test of changes to our pipeline

2.85.0 (2025-04-29)

Built on CDK 2.192.0

Bug Fixes

  • aws-openapigateway-lambda: generate execute-api arn (#1312) (a085f0f)

2.84.0 (2025-04-18)

Built on CDK 2.190.0

Features

  • aws-lambda-bedrockinferenceprofile: new construct (#1305) (46fd40c)

2.83.0 (2025-04-08)

Built on CDK 2.187.0

  • aws-lambda-dynamodb: apply condition on pointIntimerecoveryspecification (#1284) (03b5124)

2.82.0 (2025-04-03)

Built on CDK 2.187.0

This release can be used with CDK 2.187.0, so allows clients to address this CVE.

2.81.0 (2025-03-28)

Build on CDK 2.186.0

  • aws-openapigateway-lambda: fix template substitution (#1284) (ea6da7a)

2.80.0 (2025-03-27)

Build on CDK v2.179.0

Features

  • aws-apigateway-lambda: allow suppression of usage plan (#1285) (85796ad)

2.79.1 (2025-03-21)

Build on CDK v2.177.0

Features

  • aws-cloudfront-oai-s3: added OAI as new property (#1275)

2.79.0 (2025-03-18)

Build on CDK v2.177.0

Features

2.78.1 (2025-03-11)

Build on CDK v2.177.0

Bug Fixes

  • core: ensure required libraries are included in the distribution package (9289db5)

2.78.0 (2025-03-07)

Build on CDK v2.177.0

Features

  • aws-openapigatway-lamba: accept lambda function aliases (#1260) (91476c5)

2.77.0 (2025-01-31)

Build on CDK v2.177.0

Bug Fixes

  • aws-lamba-kendra: address index issues (#1248)

Features

  • aww-eventbridge-sqs: add a dlq for the event rule (#1253) (0db79b3)

2.76.0 (2024-12-24)

Built on CDK v2.173.2

2.75.0 (2024-12-23)

Built on CDK v2.163.1

Features

  • aws-dynamodbstreams-pipes-stepfunctions: new construct (#1238) (7afe6e8)
  • aws-dynomodbstreams-pipes-stepfunctions: add default maximum retries (#1240) (50404c1)

2.74.0 (2024-10-22)

Build on CDK v2.161.0

Features

  • aws-sqs-pipes-stepfunctions: accept existing state machine (#1223)

2.73.0 (2024-10-21)

Build on CDK v2.161.0

Features

  • aws-sqs-pipes-stepfunctions: new construct (#1220) (c508279)

2.72.0 (2024-10-06)

Build on CDK v2.161.0

Features

  • aws-apigateway-sqs: add schema validation for create operation (#1216) (9d42398)

2.71.0 (2024-09-27)

Build on CDK v2.160.0

Bug Fixes

  • aws-openapigateway-lambda: add id to permission resource id (#1211)

2.70.0 (2024-09-18)

Built on CDK v2.154.1

Features

  • aws-constructs-factories: add cloudwatch alarms to factory output (#1201) (5e49430)

2.69.0 (2024-09-11)

Built on CDK v2.154.1

Features

  • aws-openapigateway-lambda: update construct to allow specifying an inline api definition (#1190) (b1baf59)

2.68.0 (2024-08-28)

Built on CDK v2.154.1

Bug Fixes

  • version: unpin constructs from specific cdk version (#1187)

2.67.1 (2024-08-27)

Built on CDK v2.151.0

There are no other changes in this release, we are testing our upgraded release pipeline

2.67.0 (2024-08-26)

Built on CDK v2.151.0

There are no other changes in this release, we are testing our upgraded release pipeline

2.66.0 (2024-08-22)

Built on CDK v2.151.0

There are no other changes in this release, we are testing our upgraded release pipeline

It will not be published to npm, pypi nor maven

2.65.0 (2024-08-11)

Built on CDK v2.150.0

Bug Fixes

  • aws-apiv2gatewaywebsockets-sqs: fix for custom websocket route not mapping to request template (#1171)

  • aws-cloudfront-s3: observe props.logCloudFrontAccessLog (#1170) (b2b8201)

2.64.0 (2024-07-31)

Built on CDK v2.150.0

  • aws-alb-lambda allow vpc in loadBalancerProps when specifying subnets (#1161)

2.63.0 (2024-07-19)

Built on CDK v2.150.0

  • aws-apigatewayv2websockets-sqs: New construct! (#1140)

2.62.0 (2024-07-16)

Built on CDK v2.147.3

Features

  • apigateway: accept MethodResponses along with IntegrationResponses (#1146) (c351953)

Bug Fixes

  • resources/template-writer: add IAM policy as customResource dependency (#1148) (bbdeddd)

2.61.0 (2024-07-05)

Built on CDK v2.147.3

Maintenance

  • Updated all javascript to Node.js 20

2.60.0 (2024-06-11)

Built on CDK v2.145.0

Features

  • aws-constructs-factories: add a factory for sqs queues (#1131) (b35b9b8)

WARNING - This release changes the resource IDs of DLQs. As a result a stack update will delete the existing DLQ and create a new one. Before updating your stack, process all messages in your current DLQ.

2.59.0 (2024-06-08)

Built on CDK v2.143.0

Features

  • aws-constructs-factories: add state machine factory (#1128) (d82342c)

Bug Fixes

  • aws-s3-cloudfront: address handling and definition of peripheral buckets (#1129) (8b30791)

2.58.1 (2024-05-28)

Built on CDK v2.143.0

No library changes - testing changes in our CI/CD process

2.58.0 (2024-05-25)

Built on CDK v2.143.0

Bug Fixes

  • aws-sns-sqs: fix circular dependency error in aws-sns-sqs (#1122) (2366272)

2.57.0 (2024-05-06)

Built on CDK v2.138.0

Bug Fixes

  • utils: address issues in printing override warnings (#1113) (1732949)

2.56.0 (2024-04-24)

Built on CDK v2.138.0

Features

  • s3: constructs factories - create well architected s3 buckets (#1110) (f561cf6)

2.55.0 (2024-04-12)

Built on CDK v2.135.0

Bug Fixes

  • kms: do not use fixed name when building kms key constructs (#1103) (a5fa0f9)

2.54.1 (2024-04-04)

Built on CDK v2.135.0

Bug Fixes

2.54.0 (2024-02-29)

Built on CDK v2.130.0

Bug Fixes

  • step-functions no longer attempt to modify cloudwatch logs permissions for state machines (#1090)

2.53.0 (2024-02-22)

Built on CDK v2.127.0

Bug Fixes

  • stepfunctions find correct logs policy statement to replace (#1086)

2.52.1 (2024-02-16)

Built on CDK v2.127.0

Bug Fixes

  • all: correct aws-cdk-lib version in peerdependency (#1081) (1ad214d)

2.52.0 (2024-02-12)

Built on CDK v2.127.0

Bug Fixes

2.51.0 (2024-01-30)

Built on CDK v2.118.0

  • all: lack of ^ in package.json led to version incompability (PR 1066)

2.50.0 (2024-01-30)

Built on CDK v2.118.0

Bug Fixes

  • aws-eventbridge-lambda: handle provided role correctly (PR 1063)

2.49.0 (2024-01-23)

Built on CDK v2.118.0

Bug Fixes

  • aws-cloudfront-s3: do not create s3 access log bucket for cf log bucket when an existing bucket is provided (PR 1052)

  • aws-cloudfront-s3: insert empty originAccessIdentity (PR 1053)

2.48.0 (2024-01-09)

Built on CDK v2.111.0

⚠ BREAKING CHANGES

  • aws-cloudfront-apigateway-lambda: require explicit authentication type (#1044) (720dec5)

Features

  • aws-cloudfront-s3: update construct to use origin access controls; add support for CMK-encrypted buckets (#1038) (012f9e7), closes #1037
  • cloudfront constructs: add s3 access logging to cloudfront access log buckets by default (#1042) (51ec028)

2.47.0 (2023-12-01)

Built on CDK v2.111.0

Bug Fixes

  • aws-apigateway-sqs: Remove /message path when delete method is not allowed (#1030) (f772200)

2.47.0 (2023-11-27)

Test Release

Features

  • aws-apigateway-*: add optional request templates for non-default content-types. (#888) (ace70f0)
  • aws-apigateway-dynamodb: add optional resourceName parameter (#898) (09e54ec)
  • aws-dynamodbstreams-lambda-elasticsearch-kibana: Added VPC support (#816) (30a5160)
  • aws-iot-lambda-dynamodb: add vpc and environment variable name to construct interface (#894) (8ee687a)
  • aws-lambda-kinesisstream: created new construct (#873) (81592de)
  • aws-lambda-opensearch: created new construct (#818) (f31f59d)
  • aws-openapi-lambda: make names unique (#987) (be9997a)

  • aws-wafwebacl-agigateway: enable govcloud (#900) (dd19d93)

  • aws-wafwebacl-appsync: created new construct (#833) (1c708b9)
  • new construct: aws-fargate-kinesisfirehose (#881) (3a74a27)
  • new construct: aws-fargate-kinesisstreams (#877) (08b7975), closes #875
  • new construct: aws-lambda-kendra (#989) (24fe018)
  • new construct: aws-lambda-kinesisfirehose (#875) (aef3efa)
  • new construct: aws-openapigateway-lambda (#912) (09465d6), closes #910 #917 #922 #929 #930

Bug Fixes

  • all constructs: use aws.partition where value could refer to govcloud (#941) (e4cc3c0)
  • all: typos (#1010) (0787baf)
  • aws-alb-fargate: change container used to launch integ tests (#962) (30ba7d9)
  • aws-apigateway-sqs: Remove /message path when delete method is not allowed (#1030) (f772200)
  • aws-eventbridge-sns: long sns topic names break eventbridge bindings (#1024) (9da7065)
  • readme.md files: update all documentation links to v2 (#815) (ad1f9d7)
  • s3-bucket-helper: not populating response.loggingBucket when bucket supplied (#934) (b65986d)
  • s3-constructs: accommodate s3 change that disables acls by default (#949) (46d02cc)
  • StepFunctions: Address LogGroup behavior problems (#922) (84e581c)

2.46.0 (2023-11-09)

Built on CDK v2.105.0 Renaming and refreshing of all integration test files

Bug Fixes

  • aws-eventbridge-sns: long sns topic names break eventbridge bindings (#1024) (9da7065)

2.45.0 (2023-10-14)

Built on CDK v2.99.1 Significant internal clean up chores

Bug Fixes

2.44.0 (2023-08-29)

Built on CDK v2.82.0 (no new features, just internal housekeeping)

Bug Fixes

  • aws-lambda-kendra: fixed package.json issues

2.43.1 (2023-08-28)

BUG NOTICE - THIS RELEASE WAS ONLY PARTIALLY PUBLISHED in PYPI, USE 2.44.0

Built on CDK v2.82.0

Bug Fixes

  • aws-lambda-kendra: remove extra info from bottom of package.json

2.43.0 (2023-08-28)

BUG NOTICE - THIS RELEASE WAS ONLY PARTIALLY PUBLISHED in PYPI, USE 2.44.0

Built on CDK v2.82.0

Bug Fixes

  • aws-kinesisfirehose-s3: resource name collision when two instances deployed in same stack (#991)

Features

2.42.0 (2023-08-12)

Build on CDK v2.82.0

Features

2.41.0 (2023-06-06)

Built on CDK v2.82.0

2.40.0 (2023-06-03)

Built on CDK v2.82.0

Bug Fixes

  • s3 buckets: do not remove lifecycle rules from log buckets (#969)

  • aws-alb-fargate: change container used to launch integ tests (#962) (30ba7d9)

2.39.0 (2023-04-23)

Built on CDK v2.76.0

Bug Fixes

  • aws-*-stepfunctions: generate stack specific physical log group name (#945) (3e46579)

2.38.0 (2023-04-16)

Build on CDK v2.74.0

Bug Fixes

  • s3-constructs: accommodate s3 change that disables acls by default (#949) (46d02cc)

2.37.0 (2023-04-11)

Built on CDK v2.73.0

Features

  • wafwebacl-all: allow any type for webAclProps (#943)

Bug Fixes

  • all constructs: use aws.partition where value could refer to govcloud (#941) (e4cc3c0)
  • s3-bucket-helper: not populating response.loggingBucket when bucket supplied (#934) (b65986d)

2.36.0 (2023-03-29)

Built on CDK v2.71.0

2.35.0 (2023-03-23)

Built on CDK v2.68.0

Bug Fixes

  • aws-cloudfront-s3 Set s3LoggingBucket property (#930)

2.34.0 (2023-03-18)

Built on CDK v2.68.0

Bug Fixes

  • StepFunctions: Address LogGroup behavior problems (#922) (84e581c)

2.33.0 (2023-03-03)

Build on CDK v2.67.0

Features

  • aws-apigateway-dynamodb: add optional resourceName parameter (#898) (09e54ec)

Bug Fixes

  • core: id conflict with multiple buildLambdaFunction() (#910)

2.32.0 (2023-02-14)

Build on CDK 2.64.0

Features

  • aws-wafwebacl-agigateway: enable govcloud (#900) (dd19d93)

2.31.0 (2023-02-09)

Build on CDK 2.64.0

Features

  • aws-apigateway-*: add optional request templates for non-default content-types. (#888) (ace70f0)
  • aws-iot-lambda-dynamodb: add vpc and environment variable name to construct interface (#894) (8ee687a)

2.30.0 (2022-12-28)

Built on CDK 2.57.0

Features

  • aws-lambda-kinesisstream: created new construct (#873) (81592de)
  • new construct: aws-fargate-kinesisfirehose (#881) (3a74a27)
  • new construct: aws-fargate-kinesisstreams (#877) (08b7975), closes #875
  • new construct: aws-lambda-kinesisfirehose (#875) (aef3efa)

2.29.0 (2022-12-04)

Features

  • aws-s3-sns: created new construct (#849)
  • aws-cloudfront-*: Add optional parameter cloudfront.ResponseHeadersPolicyProps (#852)
  • Standardize how encryption properties are used for SNS/SQS construct (#846)

2.28.0 (2022-11-30)

Built on CDK 2.53.0

Chores

  • Standardize how encryption properties are used for SNS/SQS constructs (#846)
  • Lots of housekeeping, documentation edits

2.27.0 (2022-11-02)

Built on CDK 2.50.0

Features

  • aws-wafwebacl-appsync: created new construct (#833) (1c708b9)

  • aws-fargate-opensearch: created new construct (#823)

2.26.0 (2022-10-12)

Features

  • aws-dynamodbstreams-lambda-elasticsearch-kibana: Added VPC support (#816) (30a5160)

  • aws-lambda-opensearch: created new construct (#818) (f31f59d)

2.25.0 (2022-09-13)

(no functional changes in this release) Built on CDK 2.45.0

2.24.0 (2022-09-13)

(no changes in this release)

2.23.0 (2022-09-12)

(no changes in this release) Note - 2.23.0 is not available in Maven

2.22.0 (2022-09-11)

(no changes in this release) Note - 2.22.0 is not available in Maven

2.21.0 (2022-08-26)

  • Upgrade to Typescript 4.7.4: (#783)
  • Update contributing.md: ensure all instructions reflect that v2 is now the only cdk version (#785)

2.20.0 (2022-08-25)

(no changes in this release)

2.19.0 (2022-08-24)

(no changes in this release)

2.18.0 (2022-08-19)

(no changes in this release)

2.17.0 (2022-08-17)

This is one of a number of identical releases we have created as we overhaul our release process for CDK V2 and the deprecation of V1

2.16.0 (2022-08-16)

Note - there is no Release 2.15.0

2.14.0 (2022-08-09)

  • Built upon underlying CDK version V2.36.0

2.13.0 (2022-08-09)

  • Built upon underlying CDK version V2.25.0

2.12.0 (2022-07-26)

  • Built upon underlying CDK version V2.25.0

2.11.0 (2022-07-18)

  • Built upon underlying CDK version V2.24.0

Features

  • aws-lambda-elasticsearch-kibana: added VPC support (#718) (33e8f17)

2.10.0 (2022-07-01)

  • Includes all functionality of V1.157.0
  • Built upon underlying CDK version V2.24.0

2.9.0 (2022-06-13)

  • Includes all functionality of V1.157.0
  • Built upon underlying CDK version V2.23.0

2.8.0 (2022-05-20)

  • Includes all functionality of V1.156.1
  • Built upon underlying CDK version V2.23.0

    2.7.0 (2022-05-09)

  • Includes all functionality of V1.154.0

  • Built upon underlying CDK version V2.23.0

2.6.0 (2022-05-07)

  • Includes all functionality of V1.153.1
  • Built upon underlying CDK version V2.15.0

Features

  • aws-fargate-dynamodb: create new construct (#633) (0b35418)
  • aws-fargate-secretsmanager: Create new construct (#670) (cd218b6)
  • aws-fargate-ssmstringparameter: New Construct (#653) (bcb7c63)
  • aws-lambda-elasticachmemcached: New Construct (#675) (14c50ae)
  • aws-s3-stepfunctions: Changed escape hatch to eventBridgeEnabled prop (#666) (bc2f733)
  • README.md: add python and java minimal deployment (#582) (2ecd9dd)

Bug Fixes

  • aws-lambda-secretsmanager: Update docs (#673) (1b843bf)
  • Remove debug statement: Remove extra debug statement in kinesisfirehose-s3 (#649) (26e9ec0)
  • Sonarqube configuration: Replace comma between constructs (#646) (79e1b09)

2.5.0 (2022-03-30)

Features

  • Includes all functionality of V1.148.0
  • Built upon underlying CDK version V2.15.0

2.4.0 (2022-03-29)

Features

  • Includes all functionality of V1.146.0
  • Built upon underlying CDK version V2.15.0

2.3.0 (2022-02-24)

Features

  • Includes all functionality of V1.139.0
  • Built upon underlying CDK version V2.7.0
  • aws-fargate-sqs: Created new construct (#588) (f7ddf3f)
  • aws-fargate-s3: Created new construct (#591)

2.2.0 (2022-01-20)

Features

  • Includes all functionality of V1.138.0
  • Built upon underlying CDK version V2.4.0
  • aws-fargate-sns: New Construct (#574) (5c86f3a)
  • aws-route53-apigateway: New Construct (#511) (81129dd)

2.1.0 (2022-01-11)

Features

  • Includes all functionality of V1.137.0
  • Build upon underlying CDK version V2.4.0

  • aws-alb-fargate: New Construct (#560) (5a21b76)

  • aws-iot-s3: new construct implementation (#469) (ea024fc)
  • s3-stepfunctions: removed CloudTrail dependency after new S3 feature (#529) (639f473)

Bug Fixes

  • aws-apigateway-iot and aws-cloudfront-apigateway-lambda: fixed deprecated warnings (#554) (655c4af)
  • aws-s3-cloudfront: Recognize when client specifies enforceSSL: false (#559) (fc4fab8)

2.0.0 (2021-12-02)

  • Includes all functionality of V1.129.0

Features

  • aws-cloudfront-s3: added logS3AccessLogs prop (#506) (6d3c7c9)
  • aws-events-rule-kinesisfirehose-s3: added logS3AccessLogs and loggingBucketProps (#492) (0af95f5)
  • aws-iot-kinesisfirehose-s3: added custom loggingBucketProps (#480) (76c0aa9)
  • aws-kinesisfirehose-s3-and-kinesisanalytics: added logS3AccessLogs and loggingBucketProps (#490) (3d8fec6)
  • aws-kinesisfirehose-s3: added custom logging bucket props to kinesisfirehose-s3 (#478) (6fab3e5)
  • aws-kinesisstreams-gluejob: encrypted bucket in existing job integ test (#504) (04d0642)
  • aws-kinesisstreams-kinesisfirehose-s3: added loggingBucketProps and logS3AccessLogs (#493) (85b5f7a)
  • aws-lambda-s3: added logS3AccessLogs and updated tests (#496) (9922938)
  • aws-s3-sqs: added logS3AccessLogs and S3BucketInterface (#499) (c8320bd)
  • aws-s3-stepfunctions: added logS3AccessLogs and S3BucketInterface (#500) (d7d10f6)

Bug Fixes

  • Update reference from existingBucketInterface to existingBucketObj: Update Documentation #520 (0c030e8)

2.0.0-rc.2 (2021-11-02)

Features

  • aws-alb-lambda: New Construct - aws-alb-lambda (#467) (4fb7eb9)
  • aws-cloudfront-apigateway-lambda: added cloudFrontLoggingBucketProps to cloudfront-apigateway-lambda (#455) (5e42612)
  • aws-cloudfront-mediastore: added cloudFrontLoggingBucketProp to cloudfront-mediastore (#457) (ffd8d17)
  • aws-cloudfront-s3: added added cloudFrontLoggingBucketProps (#457)
  • aws-wafwebacl-alb: created aws-wafwebacl-alb construct (#465) (cd5c4f4)
  • Implement aws-route53-alb: Implement new construct (#421) (afd0811)

Bug Fixes

  • apigateway-helper: fixed condition for cloudWatchRole creation (#468) (e454349)
  • scripts: Fix postinstall script (#477) (3902a91)
  • service-staff: Fix create-order lambda (#479) (982c026)
  • Set outputBucket property on aws-kinesisstreams-gluejob: Issue #448 to include S3 bucket for Glue Job that the construct creates (#452) (c40e1f7)

2.0.0-rc.1 (2021-10-12)

Added

This is the first release candidate of Solutions Constructs 2.0 based on CDK v2.0 🎉

  • aws-apigateway-dynamodb
  • aws-apigateway-iot
  • aws-apigateway-kinesisstreams
  • aws-apigateway-lambda
  • aws-apigateway-sagemakerendpoint
  • aws-apigateway-sqs
  • aws-cloudfront-apigateway
  • aws-cloudfront-apigateway-lambda
  • aws-cloudfront-mediastore
  • aws-cloudfront-s3
  • aws-cognito-apigateway-lambda
  • aws-dynamodbstreams-lambda
  • aws-dynamodbstreams-lambda-elasticsearch-kibana
  • aws-eventbridge-kinesisfirehose-s3
  • aws-eventbridge-kinesisstreams
  • aws-eventbridge-lambda
  • aws-eventbridge-sns
  • aws-eventbridge-sqs
  • aws-eventbridge-stepfunctions
  • aws-iot-kinesisfirehose-s3
  • aws-iot-kinesisstreams
  • aws-iot-lambda
  • aws-iot-lambda-dynamodb
  • aws-iot-sqs
  • aws-kinesisfirehose-s3
  • aws-kinesisfirehose-s3-and-kinesisanalytics
  • aws-kinesisstreams-gluejob
  • aws-kinesisstreams-kinesisfirehose-s3
  • aws-kinesisstreams-lambda
  • aws-lambda-dynamodb
  • aws-lambda-elasticsearch-kibana
  • aws-lambda-eventbridge
  • aws-lambda-s3
  • aws-lambda-sagemakerendpoint
  • aws-lambda-secretsmanager
  • aws-lambda-sns
  • aws-lambda-sqs
  • aws-lambda-sqs-lambda
  • aws-lambda-ssmstringparameter
  • aws-lambda-stepfunctions
  • aws-s3-lambda
  • aws-s3-sqs
  • aws-s3-stepfunctions
  • aws-sns-lambda
  • aws-sns-sqs
  • aws-sqs-lambda
  • aws-wafwebacl-apigateway
  • aws-wafwebacl-cloudfront