@aws-sdk/s3-request-presigner
Advanced tools
Comparing version 3.503.1 to 3.504.0
@@ -96,4 +96,5 @@ var __defProp = Object.defineProperty; | ||
var getSignedUrl = /* @__PURE__ */ __name(async (client, command, options = {}) => { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
let s3Presigner; | ||
let region; | ||
if (typeof client.config.endpointProvider === "function") { | ||
@@ -106,6 +107,11 @@ const endpointV2 = await (0, import_middleware_endpoint.getEndpointFromInstructions)( | ||
const authScheme = (_b = (_a = endpointV2.properties) == null ? void 0 : _a.authSchemes) == null ? void 0 : _b[0]; | ||
if ((authScheme == null ? void 0 : authScheme.name) === "sigv4a") { | ||
region = (_c = authScheme == null ? void 0 : authScheme.signingRegionSet) == null ? void 0 : _c.join(","); | ||
} else { | ||
region = authScheme == null ? void 0 : authScheme.signingRegion; | ||
} | ||
s3Presigner = new S3RequestPresigner({ | ||
...client.config, | ||
signingName: authScheme == null ? void 0 : authScheme.signingName, | ||
region: async () => authScheme == null ? void 0 : authScheme.signingRegion | ||
region: async () => region | ||
}); | ||
@@ -126,3 +132,3 @@ } else { | ||
...options, | ||
signingRegion: options.signingRegion ?? context["signing_region"], | ||
signingRegion: options.signingRegion ?? context["signing_region"] ?? region, | ||
signingService: options.signingService ?? context["signing_service"] | ||
@@ -129,0 +135,0 @@ }; |
@@ -7,9 +7,16 @@ import { formatUrl } from "@aws-sdk/util-format-url"; | ||
let s3Presigner; | ||
let region; | ||
if (typeof client.config.endpointProvider === "function") { | ||
const endpointV2 = await getEndpointFromInstructions(command.input, command.constructor, client.config); | ||
const authScheme = endpointV2.properties?.authSchemes?.[0]; | ||
if (authScheme?.name === "sigv4a") { | ||
region = authScheme?.signingRegionSet?.join(","); | ||
} | ||
else { | ||
region = authScheme?.signingRegion; | ||
} | ||
s3Presigner = new S3RequestPresigner({ | ||
...client.config, | ||
signingName: authScheme?.signingName, | ||
region: async () => authScheme?.signingRegion, | ||
region: async () => region, | ||
}); | ||
@@ -31,3 +38,3 @@ } | ||
...options, | ||
signingRegion: options.signingRegion ?? context["signing_region"], | ||
signingRegion: options.signingRegion ?? context["signing_region"] ?? region, | ||
signingService: options.signingService ?? context["signing_service"], | ||
@@ -34,0 +41,0 @@ }; |
{ | ||
"name": "@aws-sdk/s3-request-presigner", | ||
"version": "3.503.1", | ||
"version": "3.504.0", | ||
"scripts": { | ||
@@ -34,3 +34,3 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", | ||
"devDependencies": { | ||
"@aws-sdk/client-s3": "3.503.1", | ||
"@aws-sdk/client-s3": "3.504.0", | ||
"@smithy/hash-node": "^2.1.1", | ||
@@ -37,0 +37,0 @@ "@tsconfig/recommended": "1.0.1", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33560
381