Skip to main content

适用于 Python 的 AWS 开发工具包

项目描述

构建状态 阅读文档 版本 吉特

Boto3 是适用于 Python 的 Amazon Web Services (AWS) 软件开发工具包 (SDK),它允许 Python 开发人员编写利用 Amazon S3 和 Amazon EC2 等服务的软件。您可以在Read the Docs找到最新、最新的文档,包括受支持的服务列表。要仅查看那些已发布的功能,请查看stable docs

快速开始

首先,安装库并设置默认区域:

$ pip install boto3

接下来,设置凭据(例如在~/.aws/credentials中):

[default]
aws_access_key_id = <s>YOUR_KEY</s>
aws_secret_access_key = <s>YOUR_SECRET</s>

然后,设置一个默认区域(例如~/.aws/config):

[default]
region=<s>us-east-1</s>

然后,从 Python 解释器:

>>> import boto3
>>> s3 = boto3.resource('s3')
>>> for bucket in s3.buckets.all():
        print(bucket.name)

发展

入门

假设您安装了 Python 和virtualenv,设置您的环境并安装所需的依赖项,而不是上面定义的pip install boto3

$ git clone https://github.com/boto/boto3.git
$ cd boto3
$ virtualenv venv
...
$ . venv/bin/activate
$ pip install -r requirements.txt
$ pip install -e .

运行测试

您可以使用tox在所有受支持的 Python 版本中运行测试。默认情况下,它将运行所有单元测试,但您也可以指定自己的 鼻子测试选项。请注意,这要求您安装了所有受支持的 Python 版本,否则您必须通过-e或直接运行 nosetests命令:

$ tox
$ tox tests/unit/test_session.py
$ tox -e py26,py33 tests/integration

您还可以使用默认 Python 版本运行单个测试:

$ nosetests tests/unit

生成文档

Sphinx 用于文档。您可以使用以下内容在本地生成 HTML:

$ pip install -r requirements-docs.txt
$ cd docs
$ make html

获得帮助

我们使用 GitHub 问题来跟踪错误和功能请求,并且解决这些问题的带宽有限。请使用这些社区资源获取帮助:

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

boto3-meiqia-1.4.5.tar.gz (92.5 kB 查看哈希)

已上传 source

内置分布

boto3_meiqia-1.4.5-py2.py3-none-any.whl (128.0 kB 查看哈希

已上传 2 7