Skip to content

Commit 73f68f1

Browse files
committed
chore(middleware-sdk-s3): rename and reuse the bucketRegionHeader
1 parent 439788f commit 73f68f1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/middleware-sdk-s3/src/region-redirect-middleware.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ export function regionRedirectMiddleware(clientConfig: PreviouslyResolved): Init
3838
if (clientConfig.followRegionRedirects) {
3939
const statusCode = err?.$metadata?.httpStatusCode;
4040
const isHeadBucket = context.commandName === "HeadBucketCommand";
41-
const hasBucketRegionHeader = err?.$response?.headers?.["x-amz-bucket-region"];
41+
const bucketRegionHeader = err?.$response?.headers?.["x-amz-bucket-region"];
4242
if (
4343
statusCode === 301 ||
4444
(statusCode === 400 &&
45-
(err?.name === "IllegalLocationConstraintException" || (isHeadBucket && hasBucketRegionHeader)))
45+
(err?.name === "IllegalLocationConstraintException" || (isHeadBucket && bucketRegionHeader)))
4646
) {
4747
try {
48-
const actualRegion = err.$response.headers["x-amz-bucket-region"];
48+
const actualRegion = bucketRegionHeader;
4949
context.logger?.debug(`Redirecting from ${await clientConfig.region()} to ${actualRegion}`);
5050
context.__s3RegionRedirect = actualRegion;
5151
} catch (e) {

0 commit comments

Comments
 (0)