WebService::S3::Tiny - Perl module for using S3 or compatible APIs
use WebDriver::S3::Tiny; my $s3 = WebDriver::S3::Tiny->new( access_key => 'foo', host => 'http://localhost:1337', secret_key => 'bar', );
WebDriver::S3::Tiny->new( access_key => ..., # required host => ..., # required region => ..., # optional, defaults to "us-east-1" secret_key => ..., # required service => ..., # optional, defaults to "s3" ua => ..., # optional, defaults to HTTP::Tiny->new );
$s3->delete_bucket($bucket); $s3->delete_bucket($bucket, \%headers);
$s3->get_bucket($bucket); $s3->get_bucket($bucket, \%headers); $s3->get_bucket($bucket, \%headers, \%parameters);
$s3->head_bucket($bucket); $s3->head_bucket($bucket, \%headers);
$s3->put_bucket($bucket); $s3->put_bucket($bucket, \%headers);
$s3->delete_object($bucket, $object); $s3->delete_object($bucket, $object, \%headers);
$s3->get_object($bucket, $object); $s3->get_object($bucket, $object, \%headers); $s3->get_object($bucket, $object, \%headers, \%parameters);
$s3->head_object($bucket, $object); $s3->head_object($bucket, $object, \%headers);
$s3->put_object($bucket, $object, $content); $s3->put_object($bucket, $object, $content, \%headers); # Set foo/bar to "qux" $s3->put_object('foo', 'bar', 'qux'); # Copy foo/bar to foo/baz $3->put_object('foo', 'baz', undef, { 'x-amz-copy-source' => 'foo/bar' });
$s3->request($method, $bucket, $object, $content, \%headers, \%parameters);
Copyright © 2018 CV-Library Ltd.
This is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install WebService::S3::Tiny, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WebService::S3::Tiny
CPAN shell
perl -MCPAN -e shell install WebService::S3::Tiny
For more information on module installation, please visit the detailed CPAN module installation guide.