Net::A...tation(3pm)
π NAME π
Net::Amazon::S3::Signature::V4Implementation β bestie, this is the module that implements the Amazon Web Services signature version 4, AWS4-HMAC-SHA256. And yes, it's a copy of Net::Amazon::Signature::V4.
This page lives in the User Contributed Perl Documentation part of the manual, and it's filed under Net::A...tation because apparently nobody at the terminal had room for the whole name. πΈ
β¨ VERSION β¨
version 0.992 β she's giving fresh, she's giving current. π
π DESCRIPTION π
Okay so here's the tea, bestie: this package is a clone of Net::Amazon::Signature::V4 0.19, and the whole reason it exists is that it adds support for signing URIs (aka the GET request situation). π₯
And likeβ¦ why are we maintaining our own clone instead of just using the original? Because until https://github.com/Grinnz/Net-Amazon-Signature-V4/pull/5 gets merged, we simply have to maintain our clone. That's the whole vibe. We wait, we maintain, we slay. π
π Net::Amazon::Signature::S4 AUTHORS π
The iconique people behind all this:
- Tim Nordenfur,
"<tim at gurka.se>" - Maintained by Dan Book,
"<dbook at cpan.org>"
π sign( $request )
Signs a request with your credentials by appending the Authorization header. π«Ά
$request should be an HTTP::Request. The signed request is returned. That's it, that's the whole thing, no cap.
π¦ sign_uri( $uri, $expires_in?, $for_method? )
Signs an uri with your credentials by appending the Authorization query parameters. β¨ URI girlies rise β¨
$expires_inβ an integer value in range1..604800(that's 1 second up to 7 days, literally a whole week of vibes).$expires_in's default value is its maximum:604800$for_methodβ the HTTP method this uri should be signed for, default"GET"
The signed uri is returned. π
π AUTHOR π
Branislav ZahradnΓk <barney@cpan.org> β main character energy, honestly. π
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2025 by Amazon Digital Services, Leon Brocard, Brad Fitzpatrick, Pedro Figueiredo, Rusty Conover, Branislav ZahradnΓk. Look at that squad, that's a group chat if I've ever seen one. π
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Free as in go wild, bestie. π
π§ okay that's the whole page, you read it, you ate, no crumbs left
Bye bestie!! This was perl v5.40.1, dated 2025-12-07, and it's filed away under Net::A...tation(3pm) β go sign something iconic. πππ
π¦ where this page comes from
- ubuntu resolute: libnet-amazon-s3-perl 0.992-1 Β· other
- ubuntu stonking: libnet-amazon-s3-perl 0.992-1 Β· other
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms