NAME
Amazon::S3::Thin::Signer::V4 - AWS Version 4 Signer
SYNOPSIS
# create a client object
my
$s3client
= Amazon::S3::Thin->new({
aws_access_key_id
=>
$aws_access_key_id
,
aws_secret_access_key
=>
$secret_access_key
,
});
# create a signer
my
$signer
= Amazon::S3::Thin::Signer::V4->new(
$s3client
);
# create a request
my
$request
= HTTP::Request->new(...);
# sign the request using the client keys
$signer
->sign(
$request
);
DESCRIPTION
This module creates objects that can sign AWS requests using signature version 4, as implemented by the AWS::Signature4 module.
METHODS
sign($request)
Signs supplied HTTP::Request object, adding required AWS headers.
signer
Returns an AWS::Signature4 object for signing requests
LICENSE
Copyright (C) 2016, Robert Showalter
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Robert Showalter