We are proud to announce the second beta release of the libaws project (version 0.9.2) Libaws is an easy-to-use code library that helps you programming C++-Software that communicates with Amazon Web Services. More in detail, it supports communication with the following amazon services:
The second beta includes the following changes:
- Introduced property files to pass bucket-name, aws-access-key, aws-secret-access-key to the s3fs executable
- Added a function for queryWithAttributes to the SDBConnection
- Fixed some minor bugs and typos
Maybe you are looking for solution as simple as this(?):
#include <libaws/aws.h>
#include <iostream>
using namespace aws;
//we want 5 connections in our connectionpool
ConnectionPool<S3ConnectionPtr>* theS3ConnectionPool=new ConnectionPool<S3ConnectionPtr>(5,”MyAccessKeyId”,”MySecretAccessKey”);
// get one unused connection from the pool
S3ConnectionPtr lCon = theS3ConnectionPool->getConnection();
// lets get some data from an s3 bucket
GetResponsePtr lGet = lCon->get(”Bucketname”, “key”);
std::istream& lInStream = lGet->getInputStream();
// we print the response data to std::cout
while (lInStream.good()) // loop while there is still response data
{
char data;
lInStream.get(data); // get character from response
std::cout << data;
}
download the example code
We are proud to announce the first beta release of the libaws project. Libaws is an easy-to-use code library that helps you programming C++-Software that communicates with Amazon Web Services. More in detail, it supports communication with the following amazon services:
As an extra feature, libaws comes with S3FS, a Filesystem to mount an S3-Bucket to a folder on your linux system. S3FS is based on Fuse, and therefore only running in userspace (no higher privileges required to run it).