# NAME Amazon::S3::Thin - A thin, ligthweight, low-level Amazon S3 client # SYNOPSIS use Amazon::S3::Thin; my $s3client = Amazon::S3::Thin->new( { aws_access_key_id => $aws_access_key_id, aws_secret_access_key => $aws_secret_access_key, } ); my $key = "dir/file.txt"; my $response; $response = $s3client->put_object($bucket, $key, "hello world"); $response = $s3client->get_object($bucket, $key); print $response->content; # => "hello world" $response = $s3client->delete_object($bucket, $key); $response = $s3client->copy_object($src_bucket, $src_key, $dst_bucket, $dst_key); $response = $s3client->list_objects( $bucket, {prefix => "foo", delimter => "/"} ); # DESCRIPTION Amazon::S3::Thin - A thin, ligthweight, low-level Amazon S3 client. - Low Level It returns HTTP::Response. So you can inspect easily what's happening inside , and can handle error as you like. - Low Dependency It does not depend on any XML::\* modules, so that you can install it easily. - Low Learning Cost The interfaces are designed to follow S3 official REST APIs. So it is easy to learn. # TO DO lots of APIs are not implemented yet. # LICENSE Copyright (C) DQNEO. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR DQNEO # SEE ALSO [Amazon::S3](https://metacpan.org/pod/Amazon::S3), [Net::Amazon::S3](https://metacpan.org/pod/Net::Amazon::S3)