Skip to content

kaikrueger/ec2-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ec2-api

The C++ ec2-api enables developpers top build solutions for Amazon
Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud
(Amazon EC2). It is based on the concept of the AWS SDK for PHP
(http://aws.amazon.com/documentation/sdkforphp/)

The ec2-api requirements:

* the communication part is using libcurl
  (http://curl.haxx.se/libcurl/)
* the cryptography part is using botan 
  (http://botan.randombit.net/)
* the xml parsing of the message is done with rapidxml.
  a version of rapidxml is included in the source tree
  (http://rapidxml.sourceforge.net/)
* boost 1.36 or newer
* cmake 2.6 or newer
* cppunit


## Signing up for Amazon Web Services


## Source


## Building ec2-api

* download and build botan. Assume botan ist installed in <botandir>
* if boost is not installed, build an install boost into <bootroot>
* if libcurl is not installed, build an install libcurl into <curldir>
* untar the source to <sourcedir>
* create a build directory somewhere lets say <builddir>
* cd to <builddir> and run 

  cmake [-DBOOST_ROOT=<boostroot>] \
        -DBOTAN_HOME=<botandir> \
        -DCMAKE_INSTALL_PREFIX=<instdir> \
        <sourcedir>
  make
  make tests
  make install

  to run the tests, the EC2_ACCESS_KEY and the EC2_SECRET_KEY are
  required.
  To set the keys, run cmake with the options
  -DEC2_ACCESS_KEY="<access_key>"
  -DEC2_SECRET_KEY="<secret_key>"

About

AWS EC2 api written in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages