Skip to content

SignatureV4a implementation in smithy #1570

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
justin-masse opened this issue Apr 24, 2025 · 1 comment
Open

SignatureV4a implementation in smithy #1570

justin-masse opened this issue Apr 24, 2025 · 1 comment
Labels
closing-soon This issue will automatically close in 2 days unless further comments are made. guidance Question that needs advice or information.

Comments

@justin-masse
Copy link

Hey team,

I saw the new sigv4a stuff got rolled in this week and had a question -- does this smithy change get picked up by the @aws-sdk/signature-v4-multi-region package eventually then? Thus reducing the need for the aws-crt binaries in a lambda runtime (which fixes JS build tools like esbuild/webpack not having the crt binaries).

I am just curious if that's how this usually works? Otherwise do we need to use smithy/signature-v4a directly?

@kuhe
Copy link
Contributor

kuhe commented Apr 30, 2025

The JavaScript implementation of sigv4a must be (opt-in) imported to execute its module-level code, functioning in the same way as the @aws-sdk/signature-v4-crt package.

The instructions are here: https://github.com/aws/aws-sdk-js-v3/tree/main?tab=readme-ov-file#installing-the-javascript-sigv4a-dependency

And yes, it should avoid the problems with locating the binaries that affect @aws-sdk/signature-v4-crt.

@kuhe kuhe added closing-soon This issue will automatically close in 2 days unless further comments are made. guidance Question that needs advice or information. labels Apr 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closing-soon This issue will automatically close in 2 days unless further comments are made. guidance Question that needs advice or information.
Projects
None yet
Development

No branches or pull requests

2 participants