From 687b8c4cb64929c683595f7692db2202add66719 Mon Sep 17 00:00:00 2001 From: Jonathan Goldwasser Date: Tue, 6 Jan 2026 19:09:08 +0100 Subject: [PATCH 1/5] fix(url-shortener): incorrect bucket name in redirect edge function --- src/url-shortener/redirect.edge-lambda.ts | 25 ++++++++++++++++--- ...87291628b399d525c90dc78319b7d7.assets.json | 14 +++++------ ...291628b399d525c90dc78319b7d7.template.json | 6 ++--- .../url-shortener-integ.assets.json | 6 ++--- .../url-shortener-integ.template.json | 2 +- 5 files changed, 36 insertions(+), 17 deletions(-) diff --git a/src/url-shortener/redirect.edge-lambda.ts b/src/url-shortener/redirect.edge-lambda.ts index 1de759b0..bc5f346c 100644 --- a/src/url-shortener/redirect.edge-lambda.ts +++ b/src/url-shortener/redirect.edge-lambda.ts @@ -10,12 +10,16 @@ export async function handler(event: AWSLambda.CloudFrontRequestEvent): Promise< throw new Error('No S3 origin'); } - const s3Client = new S3Client({ region: s3Origin.region }); - const bucket = s3Origin.domainName.replace(new RegExp(`.s3.${s3Origin.region}.amazonaws.com$`), ''); + const s3details = extractS3Details(s3Origin.domainName); + if (!s3details) { + throw new Error('No S3 details'); + } + + const s3Client = new S3Client({ region: s3details.region }); const key = request.uri.substring(1); // remove first slash const data = await s3Client.send(new GetObjectCommand({ - Bucket: bucket, + Bucket: s3details.bucket, Key: key, })); @@ -44,3 +48,18 @@ export async function handler(event: AWSLambda.CloudFrontRequestEvent): Promise< }; } } + +function extractS3Details(hostname: string): { bucket: string; region: string } | undefined { + const regex = /^(.*)\.s3\.(.*)\.amazonaws\.com$/; + + const match = hostname.match(regex); + + if (match && match.length === 3) { + return { + bucket: match[1], + region: match[2], + }; + } + + return undefined; +} diff --git a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json index bf03021b..21114c02 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json +++ b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json @@ -1,31 +1,31 @@ { "version": "48.0.0", "files": { - "ef50eada816754194800ebd82b6d5459ee1af84a5fbdfcb142b289e893b6fa07": { + "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db": { "displayName": "Redirect/Code", "source": { - "path": "asset.ef50eada816754194800ebd82b6d5459ee1af84a5fbdfcb142b289e893b6fa07.edge-lambda", + "path": "asset.415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.edge-lambda", "packaging": "zip" }, "destinations": { - "current_account-us-east-1-18e1a286": { + "current_account-us-east-1-0f2eb817": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1", - "objectKey": "ef50eada816754194800ebd82b6d5459ee1af84a5fbdfcb142b289e893b6fa07.zip", + "objectKey": "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.zip", "region": "us-east-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-us-east-1" } } }, - "d2ab57caeb7f8091f5291b4d42cc8154899de3d50abfa7174654a1b11d1bbf5c": { + "7b4c6d501f56517e1d218aac356518731867e5a91f375b925ca4dacff77d47cc": { "displayName": "edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7 Template", "source": { "path": "edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json", "packaging": "file" }, "destinations": { - "current_account-us-east-1-53ca69e4": { + "current_account-us-east-1-ff77a5bf": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1", - "objectKey": "d2ab57caeb7f8091f5291b4d42cc8154899de3d50abfa7174654a1b11d1bbf5c.json", + "objectKey": "7b4c6d501f56517e1d218aac356518731867e5a91f375b925ca4dacff77d47cc.json", "region": "us-east-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-us-east-1" } diff --git a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json index bf778ac8..f762baf5 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json +++ b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json @@ -95,7 +95,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1" }, - "S3Key": "ef50eada816754194800ebd82b6d5459ee1af84a5fbdfcb142b289e893b6fa07.zip" + "S3Key": "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.zip" }, "Description": "src/url-shortener/redirect.edge-lambda.ts", "Handler": "index.handler", @@ -112,7 +112,7 @@ "RedirectServiceRole39B6C513" ] }, - "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820": { + "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03": { "Type": "AWS::Lambda::Version", "Properties": { "FunctionName": { @@ -129,7 +129,7 @@ "Name": "/cdk/EdgeFunctionArn/eu-west-1/url-shortener-integ/UrlShortener/Redirect", "Type": "String", "Value": { - "Ref": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820" + "Ref": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03" } } } diff --git a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json index 133e09ff..e008fadf 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json +++ b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json @@ -46,16 +46,16 @@ } } }, - "d67dc00290eadaf204923d9d7ca97a66ebddf4724436fb483da8f7261978db7c": { + "daeaa425429d57768650b4c16a36a8ff56720490e6bf5aaf484ea16a84edefa1": { "displayName": "url-shortener-integ Template", "source": { "path": "url-shortener-integ.template.json", "packaging": "file" }, "destinations": { - "current_account-eu-west-1-fd32efc5": { + "current_account-eu-west-1-ab46e594": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-eu-west-1", - "objectKey": "d67dc00290eadaf204923d9d7ca97a66ebddf4724436fb483da8f7261978db7c.json", + "objectKey": "daeaa425429d57768650b4c16a36a8ff56720490e6bf5aaf484ea16a84edefa1.json", "region": "eu-west-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-eu-west-1" } diff --git a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json index 6357f306..8670e762 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json +++ b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json @@ -160,7 +160,7 @@ }, "Region": "us-east-1", "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/url-shortener-integ/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820" + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" From be4fc707b7537b3780da8865c87d739e2542cf50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Jan 2026 18:12:15 +0000 Subject: [PATCH 2/5] chore: self mutation Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../__snapshots__/url-shortener.test.ts.snap | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/url-shortener/__snapshots__/url-shortener.test.ts.snap b/test/url-shortener/__snapshots__/url-shortener.test.ts.snap index a7dc1ac3..5ca8250d 100644 --- a/test/url-shortener/__snapshots__/url-shortener.test.ts.snap +++ b/test/url-shortener/__snapshots__/url-shortener.test.ts.snap @@ -469,7 +469,7 @@ exports[`UrlShortener 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -1471,7 +1471,7 @@ exports[`UrlShortener with API gateway endpoint 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -2819,7 +2819,7 @@ exports[`UrlShortener with CORS 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -3896,7 +3896,7 @@ exports[`UrlShortener with IAM authorization 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -4846,7 +4846,7 @@ exports[`UrlShortener with authorizer 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -5814,7 +5814,7 @@ exports[`UrlShortener with record name 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25ECda849a4c7ccf6efe08941f8fce999820", + "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ From d37b716b0649b679ba912ee192a82ee28e57b3bf Mon Sep 17 00:00:00 2001 From: Jonathan Goldwasser Date: Tue, 6 Jan 2026 19:13:06 +0100 Subject: [PATCH 3/5] Apply suggestion from @gemini-code-assist[bot] Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/url-shortener/redirect.edge-lambda.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/url-shortener/redirect.edge-lambda.ts b/src/url-shortener/redirect.edge-lambda.ts index bc5f346c..960eed3e 100644 --- a/src/url-shortener/redirect.edge-lambda.ts +++ b/src/url-shortener/redirect.edge-lambda.ts @@ -49,15 +49,16 @@ export async function handler(event: AWSLambda.CloudFrontRequestEvent): Promise< } } -function extractS3Details(hostname: string): { bucket: string; region: string } | undefined { - const regex = /^(.*)\.s3\.(.*)\.amazonaws\.com$/; +const S3_HOSTNAME_REGEX = /^(.*)\.s3\.(.*)\.amazonaws\.com$/; - const match = hostname.match(regex); +function extractS3Details(hostname: string): { bucket: string; region: string } | undefined { + const match = hostname.match(S3_HOSTNAME_REGEX); - if (match && match.length === 3) { + if (match) { + const [, bucket, region] = match; return { - bucket: match[1], - region: match[2], + bucket, + region, }; } From e0671382be7b6939c72095e648a74b90c4e735a4 Mon Sep 17 00:00:00 2001 From: Jonathan Goldwasser Date: Tue, 6 Jan 2026 19:15:08 +0100 Subject: [PATCH 4/5] snapshot --- src/url-shortener/redirect.edge-lambda.ts | 5 +---- ...8ad0787291628b399d525c90dc78319b7d7.assets.json | 14 +++++++------- ...d0787291628b399d525c90dc78319b7d7.template.json | 6 +++--- .../url-shortener-integ.assets.json | 6 +++--- .../url-shortener-integ.template.json | 2 +- 5 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/url-shortener/redirect.edge-lambda.ts b/src/url-shortener/redirect.edge-lambda.ts index 960eed3e..c7cf1f56 100644 --- a/src/url-shortener/redirect.edge-lambda.ts +++ b/src/url-shortener/redirect.edge-lambda.ts @@ -56,10 +56,7 @@ function extractS3Details(hostname: string): { bucket: string; region: string } if (match) { const [, bucket, region] = match; - return { - bucket, - region, - }; + return { bucket, region }; } return undefined; diff --git a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json index 21114c02..5f697133 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json +++ b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.assets.json @@ -1,31 +1,31 @@ { "version": "48.0.0", "files": { - "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db": { + "6a82e28623ac1fb92344ebebb3a3f9b9379074e0a374ce4f9e6f2242765e87d7": { "displayName": "Redirect/Code", "source": { - "path": "asset.415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.edge-lambda", + "path": "asset.6a82e28623ac1fb92344ebebb3a3f9b9379074e0a374ce4f9e6f2242765e87d7.edge-lambda", "packaging": "zip" }, "destinations": { - "current_account-us-east-1-0f2eb817": { + "current_account-us-east-1-3b08019a": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1", - "objectKey": "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.zip", + "objectKey": "6a82e28623ac1fb92344ebebb3a3f9b9379074e0a374ce4f9e6f2242765e87d7.zip", "region": "us-east-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-us-east-1" } } }, - "7b4c6d501f56517e1d218aac356518731867e5a91f375b925ca4dacff77d47cc": { + "d044a4ee00a3bcef90047c2c3758bb500041bd4cc20b942a67848f1236c92a7d": { "displayName": "edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7 Template", "source": { "path": "edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json", "packaging": "file" }, "destinations": { - "current_account-us-east-1-ff77a5bf": { + "current_account-us-east-1-f6b60acd": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1", - "objectKey": "7b4c6d501f56517e1d218aac356518731867e5a91f375b925ca4dacff77d47cc.json", + "objectKey": "d044a4ee00a3bcef90047c2c3758bb500041bd4cc20b942a67848f1236c92a7d.json", "region": "us-east-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-us-east-1" } diff --git a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json index f762baf5..c3cabf06 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json +++ b/test/url-shortener/url-shortener.integ.snapshot/edge-lambda-stack-c8e731c8ad0787291628b399d525c90dc78319b7d7.template.json @@ -95,7 +95,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-us-east-1" }, - "S3Key": "415cf1c4e7a6cbb293e3e195a88b9531b51ee2565f7943b3287e812512f382db.zip" + "S3Key": "6a82e28623ac1fb92344ebebb3a3f9b9379074e0a374ce4f9e6f2242765e87d7.zip" }, "Description": "src/url-shortener/redirect.edge-lambda.ts", "Handler": "index.handler", @@ -112,7 +112,7 @@ "RedirectServiceRole39B6C513" ] }, - "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03": { + "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9": { "Type": "AWS::Lambda::Version", "Properties": { "FunctionName": { @@ -129,7 +129,7 @@ "Name": "/cdk/EdgeFunctionArn/eu-west-1/url-shortener-integ/UrlShortener/Redirect", "Type": "String", "Value": { - "Ref": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03" + "Ref": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9" } } } diff --git a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json index e008fadf..f067e271 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json +++ b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.assets.json @@ -46,16 +46,16 @@ } } }, - "daeaa425429d57768650b4c16a36a8ff56720490e6bf5aaf484ea16a84edefa1": { + "e7a33b7557c45411d0e4a42149a0a2c182cc970267dfb9e3416f03b90e06286a": { "displayName": "url-shortener-integ Template", "source": { "path": "url-shortener-integ.template.json", "packaging": "file" }, "destinations": { - "current_account-eu-west-1-ab46e594": { + "current_account-eu-west-1-70a388a8": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-eu-west-1", - "objectKey": "daeaa425429d57768650b4c16a36a8ff56720490e6bf5aaf484ea16a84edefa1.json", + "objectKey": "e7a33b7557c45411d0e4a42149a0a2c182cc970267dfb9e3416f03b90e06286a.json", "region": "eu-west-1", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-eu-west-1" } diff --git a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json index 8670e762..65dc02db 100644 --- a/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json +++ b/test/url-shortener/url-shortener.integ.snapshot/url-shortener-integ.template.json @@ -160,7 +160,7 @@ }, "Region": "us-east-1", "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/url-shortener-integ/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03" + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" From dd3c3142b0d3ccad1fb445d4de4217e010bd9965 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Jan 2026 18:18:13 +0000 Subject: [PATCH 5/5] chore: self mutation Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../__snapshots__/url-shortener.test.ts.snap | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/url-shortener/__snapshots__/url-shortener.test.ts.snap b/test/url-shortener/__snapshots__/url-shortener.test.ts.snap index 5ca8250d..bbbfc6f0 100644 --- a/test/url-shortener/__snapshots__/url-shortener.test.ts.snap +++ b/test/url-shortener/__snapshots__/url-shortener.test.ts.snap @@ -469,7 +469,7 @@ exports[`UrlShortener 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -1471,7 +1471,7 @@ exports[`UrlShortener with API gateway endpoint 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -2819,7 +2819,7 @@ exports[`UrlShortener with CORS 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -3896,7 +3896,7 @@ exports[`UrlShortener with IAM authorization 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -4846,7 +4846,7 @@ exports[`UrlShortener with authorizer 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [ @@ -5814,7 +5814,7 @@ exports[`UrlShortener with record name 1`] = ` "DeletionPolicy": "Delete", "Properties": { "ParameterName": "/cdk/EdgeFunctionArn/eu-west-1/Stack/UrlShortener/Redirect", - "RefreshToken": "RedirectCurrentVersion479E25EC8eb57aa85fd449a985b41f5b6e8c9d03", + "RefreshToken": "RedirectCurrentVersion479E25EC24b64a7773cbeb64effb476e4f6473e9", "Region": "us-east-1", "ServiceToken": { "Fn::GetAtt": [