diff --git a/packages/cdk/lib/create-stacks.ts b/packages/cdk/lib/create-stacks.ts index ac53b5210..a3758d4f1 100644 --- a/packages/cdk/lib/create-stacks.ts +++ b/packages/cdk/lib/create-stacks.ts @@ -76,9 +76,9 @@ export const createStacks = (app: cdk.App, params: ProcessedStackInput) => { // Create S3 Bucket for each unique region for StartAsyncInvoke in video generation // because the S3 Bucket must be in the same region as Bedrock Runtime - const videoModelRegions = params.videoGenerationModelIds - .map((model) => model.region) - .filter((elem, index, self) => self.indexOf(elem) === index); + const videoModelRegions = [ + ...new Set(params.videoGenerationModelIds.map((model) => model.region)), + ]; const videoBucketRegionMap: Record = {}; for (const region of videoModelRegions) {