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 range 1..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. πŸ‘‘


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