Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (testpypi.python.org).
Help us improve Python packaging - Donate today!

AWS CLI ElasticBeanstalk wrappers

Project Description

awsebw - Wrappers for AWS Elastic Beanstalk

Convenience wrappers for AWS Elastic Beanstalk. Intended to be used from within another Python application / library.

Contains wrappers for a lot of AWS Elastic Beanstalk boto3 API calls. Adds convenience methods. Adds support for easy ‘options’ configuration.

If you’re looking for a CLI for ElasticBeanstalk, use the AWS CLI - ‘aws beanstalk …’

Installation for development

git@source.corp.lookout.com:TFlynn/awsebw.git
cd awsebw
python setup.py install
python setup.py develop

Installation for use

pip install --extra-index-url https://artifactory.prod.lkt.is/artifactory/api/pypi/lookout-pypi-local/simple awsebw==0.1.1

Dependencies

boto3 1.3.1

AWS EB Configuration support

Configuration for awsebw uses a flat namespace expressed in a JSON hash format.

For example:

{
  'aws:autoscaling:asg:MinSize' : "1" ,
}

The keys are always strings and specific to different configuration contexts (see below). The values may be any valid JSON construct - values, lists or bashes.

Only the keys to be added, modified or deleted need to be specified. If a key is not supplied, its corresponding setting will not be changed. If a key is specified with an empty string, empty list or empty hash value, it will be deleted.

AWS Configuration Context

AWS configuration key combine:

  • Namespace
  • ‘:’
  • Option name with all spaces removed, but case preserved

See the various AWS documents, particularly the AWS Elastic Beanstalk discussion of options.

A separate document ‘aws_eb_options.txt’ lists the currently supported options.

Internal Settings

The environment variable ‘AWSEBW_LOG_LEVEL’ can be used to control the logging level for this package.

Release History

Release History

This version
History Node

0.1.2

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
awsebw-0.1.2-py2-none-any.whl (19.6 kB) Copy SHA256 Checksum SHA256 py2 Wheel Jun 9, 2016
awsebw-0.1.2.tar.gz (20.6 kB) Copy SHA256 Checksum SHA256 Source Jun 9, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting