From 17ee7cc6a2af15bebee829f4bb223af73be109f9 Mon Sep 17 00:00:00 2001 From: Mohamed Abogazia <33666625+abogaziah@users.noreply.github.com> Date: Fri, 5 Jan 2024 14:11:03 +0000 Subject: [PATCH] Update Kinesis Stream buffering interval limits According to aws updates of December 2023, Kinesis Stream buffering interval can be as low as five seconds, however that's not yet reflected in the CDK https://aws.amazon.com/about-aws/whats-new/2023/12/amazon-kinesis-data-firehose-zero-buffering/ --- .../lib/private/helpers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@aws-cdk/aws-kinesisfirehose-destinations-alpha/lib/private/helpers.ts b/packages/@aws-cdk/aws-kinesisfirehose-destinations-alpha/lib/private/helpers.ts index 8a3cddc65d1ca..6f3ec0434694c 100644 --- a/packages/@aws-cdk/aws-kinesisfirehose-destinations-alpha/lib/private/helpers.ts +++ b/packages/@aws-cdk/aws-kinesisfirehose-destinations-alpha/lib/private/helpers.ts @@ -87,8 +87,8 @@ export function createBufferingHints( } const intervalInSeconds = interval?.toSeconds() ?? 300; - if (intervalInSeconds < 60 || intervalInSeconds > 900) { - throw new Error(`Buffering interval must be between 60 and 900 seconds. Buffering interval provided was ${intervalInSeconds} seconds.`); + if (intervalInSeconds < 5 || intervalInSeconds > 900) { + throw new Error(`Buffering interval must be between 5 and 900 seconds. Buffering interval provided was ${intervalInSeconds} seconds.`); } const sizeInMBs = size?.toMebibytes() ?? 5; if (sizeInMBs < 1 || sizeInMBs > 128) {