Giter Site home page Giter Site logo

aws_py's Introduction

Python bindings for Amazon Web Services

This project comprises a useful set of python scripts written to help me administer AWS S3 buckets, CloudFront distributions and EC2 instances. This is by no means an exhaustive set of features, rather this is simply a compendium of what I have found to be useful in dealing with AWS.

If your preference for AWS EC2 automation is for ruby & chef then check out https://github.com/tomcz/aws_rb as it duplicates all the capabilities of fabfile.py and aws.py using rake, net/ssh and Amazon's ruby aws-sdk, whilst using chef as a replacement for puppet.

Usage

$ ./go
Available commands:

    mco_ping          Run mcollective ping on the broker
    provision         Create named node that talks to activemq
    provision_broker  Setup an activemq connection broker
    start             Create and/or connect to a named node
    stop              Terminate a named node
    stop_all          Terminate all nodes

OR ./go <any local python script>

Requirements

You should not need to do anything special except to invoke the ./go script. It should do the rest including setting up the required python libraries in a virtualenv environment.

Notes

  • These scripts have been written for Python 2.7.2 and may not work with other versions.
  • S3 scripts require BeautifulSoup.
  • CloudFront scripts require the Mako template library.
  • EC2 scripts additionally require both boto and fabric in order to provision and control multiple EC2 instances.

License

These scripts are covered by the MIT License.

aws_py's People

Contributors

tomcz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.