OLD | NEW |
(Empty) | |
| 1 #### |
| 2 boto |
| 3 #### |
| 4 boto 2.6.0 |
| 5 19-Sep-2012 |
| 6 |
| 7 .. image:: https://secure.travis-ci.org/boto/boto.png?branch=develop |
| 8 :target: https://secure.travis-ci.org/boto/boto |
| 9 |
| 10 ************ |
| 11 Introduction |
| 12 ************ |
| 13 |
| 14 Boto is a Python package that provides interfaces to Amazon Web Services. |
| 15 At the moment, boto supports: |
| 16 |
| 17 * Compute |
| 18 |
| 19 * Amazon Elastic Compute Cloud (EC2) |
| 20 * Amazon Elastic Map Reduce (EMR) |
| 21 * AutoScaling |
| 22 * Elastic Load Balancing (ELB) |
| 23 |
| 24 * Content Delivery |
| 25 |
| 26 * Amazon CloudFront |
| 27 |
| 28 * Database |
| 29 |
| 30 * Amazon Relational Data Service (RDS) |
| 31 * Amazon DynamoDB |
| 32 * Amazon SimpleDB |
| 33 |
| 34 * Deployment and Management |
| 35 |
| 36 * AWS Identity and Access Management (IAM) |
| 37 * Amazon CloudWatch |
| 38 * AWS Elastic Beanstalk |
| 39 * AWS CloudFormation |
| 40 |
| 41 * Application Services |
| 42 |
| 43 * Amazon CloudSearch |
| 44 * Amazon Simple Workflow Service (SWF) |
| 45 * Amazon Simple Queue Service (SQS) |
| 46 * Amazon Simple Notification Server (SNS) |
| 47 * Amazon Simple Email Service (SES) |
| 48 |
| 49 * Networking |
| 50 |
| 51 * Amazon Route53 |
| 52 * Amazon Virtual Private Cloud (VPC) |
| 53 |
| 54 * Payments and Billing |
| 55 |
| 56 * Amazon Flexible Payment Service (FPS) |
| 57 |
| 58 * Storage |
| 59 |
| 60 * Amazon Simple Storage Service (S3) |
| 61 * Amazon Glacier |
| 62 * Amazon Elastic Block Store (EBS) |
| 63 * Google Cloud Storage |
| 64 |
| 65 * Workforce |
| 66 |
| 67 * Amazon Mechanical Turk |
| 68 |
| 69 * Other |
| 70 |
| 71 * Marketplace Web Services |
| 72 |
| 73 The goal of boto is to support the full breadth and depth of Amazon |
| 74 Web Services. In addition, boto provides support for other public |
| 75 services such as Google Storage in addition to private cloud systems |
| 76 like Eucalyptus, OpenStack and Open Nebula. |
| 77 |
| 78 Boto is developed mainly using Python 2.6.6 and Python 2.7.1 on Mac OSX |
| 79 and Ubuntu Maverick. It is known to work on other Linux distributions |
| 80 and on Windows. Boto requires no additional libraries or packages |
| 81 other than those that are distributed with Python. Efforts are made |
| 82 to keep boto compatible with Python 2.5.x but no guarantees are made. |
| 83 |
| 84 ************ |
| 85 Installation |
| 86 ************ |
| 87 |
| 88 Install via `pip`_: |
| 89 |
| 90 :: |
| 91 |
| 92 $ pip install boto |
| 93 |
| 94 Install from source: |
| 95 |
| 96 :: |
| 97 |
| 98 $ git clone git://github.com/boto/boto.git |
| 99 $ cd boto |
| 100 $ python setup.py install |
| 101 |
| 102 ********** |
| 103 ChangeLogs |
| 104 ********** |
| 105 |
| 106 To see what has changed over time in boto, you can check out the |
| 107 `release notes`_ in the wiki. |
| 108 |
| 109 ********************************* |
| 110 Special Note for Python 3.x Users |
| 111 ********************************* |
| 112 |
| 113 If you are interested in trying out boto with Python 3.x, check out the |
| 114 `neo`_ branch. This is under active development and the goal is a version |
| 115 of boto that works in Python 2.6, 2.7, and 3.x. Not everything is working |
| 116 just yet but many things are and it's worth a look if you are an active |
| 117 Python 3.x user. |
| 118 |
| 119 *************************** |
| 120 Finding Out More About Boto |
| 121 *************************** |
| 122 |
| 123 The main source code repository for boto can be found on `github.com`_. |
| 124 The boto project uses the `gitflow`_ model for branching. |
| 125 |
| 126 `Online documentation`_ is also available. The online documentation includes |
| 127 full API documentation as well as Getting Started Guides for many of the boto |
| 128 modules. |
| 129 |
| 130 Boto releases can be found on the `Python Cheese Shop`_. |
| 131 |
| 132 Join our IRC channel `#boto` on FreeNode. |
| 133 Webchat IRC channel: http://webchat.freenode.net/?channels=boto |
| 134 |
| 135 Join the `boto-users Google Group`_. |
| 136 |
| 137 ************************* |
| 138 Getting Started with Boto |
| 139 ************************* |
| 140 |
| 141 Your credentials can be passed into the methods that create |
| 142 connections. Alternatively, boto will check for the existance of the |
| 143 following environment variables to ascertain your credentials: |
| 144 |
| 145 **AWS_ACCESS_KEY_ID** - Your AWS Access Key ID |
| 146 |
| 147 **AWS_SECRET_ACCESS_KEY** - Your AWS Secret Access Key |
| 148 |
| 149 Credentials and other boto-related settings can also be stored in a |
| 150 boto config file. See `this`_ for details. |
| 151 |
| 152 Copyright (c) 2006-2012 Mitch Garnaat <mitch@garnaat.com> |
| 153 Copyright (c) 2010-2011, Eucalyptus Systems, Inc. |
| 154 Copyright (c) 2012 Amazon.com, Inc. or its affiliates. |
| 155 All rights reserved. |
| 156 |
| 157 .. _pip: http://www.pip-installer.org/ |
| 158 .. _release notes: https://github.com/boto/boto/wiki |
| 159 .. _github.com: http://github.com/boto/boto |
| 160 .. _Online documentation: http://docs.pythonboto.org |
| 161 .. _Python Cheese Shop: http://pypi.python.org/pypi/boto |
| 162 .. _this: http://code.google.com/p/boto/wiki/BotoConfig |
| 163 .. _gitflow: http://nvie.com/posts/a-successful-git-branching-model/ |
| 164 .. _neo: https://github.com/boto/boto/tree/neo |
| 165 .. _boto-users Google Group: https://groups.google.com/forum/?fromgroups#!forum/
boto-users |
OLD | NEW |