适用于 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 问题来跟踪错误和功能请求,并且解决这些问题的带宽有限。请使用这些社区资源获取帮助:
在Stack Overflow上提问并用boto3标记它
如果事实证明您可能发现了错误,请打开一个问题
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
boto3-meiqia-1.4.5.tar.gz
(92.5 kB
查看哈希)
内置分布
boto3_meiqia-1.4.5-py2.py3-none-any.whl
(128.0 kB
查看哈希)
关
boto3_meiqia -1.4.5-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6fe0793196137a0cc4d935242111fd63e79d3df5f5c4627bee38c88b5d478bb3 |
|
| MD5 | 72bdde40e29796ad55ecfef3761dab18 |
|
| 布莱克2-256 | 3c7266ea07f0bb8f4569b29bf17cc02e7afc100eba496423e05945083877a319 |