AWS_Python_boto3 环境搭建指令

背景介绍: 
接触AWS APIGateway 相关项目,搭建本机环境。

需要使用AWS service, 所以就了解了一下Boto的使用,看到国内相关文档特别少,只有英文文档介绍,对于英文不好的朋友比较不友善,这里给大家几本介绍一下Boto。

 

一、Boto3 介绍 
Boto is the Amazon Web Services (AWS) SDK for Python, which allows Python developers to write software that makes use of Amazon services like S3 and EC2. Boto provides an easy to use, object-oriented API as well as low-level direct service access. 
Boto 是AWS的基于python的SDK(当然还支持其他语言的SDK,例如Ruby, Java等),Boto允许开发人员编写软件时使用亚马逊等服务像S3和EC2等,Boto提供了简单,面向对象的API,也提供了低等级的服务接入。这里大家要区分,Boto有两个版本,其中旧的版本boto2已经不推荐使用了,在一些亚马逊新建的region已经不支持旧的Boto2了(貌似中国就是这样的),所以如果开发Python代码的话建议大家使用Boto3,为什么不推荐Boto2呢?应为Boto2大概是2006年开发的,现在的好多的服务当时都没有开发出来,所以Boto2点设计没有考虑后续的这么多新增多服务,所以重新开发了Boto3.

二. 如何安装Boto 
你可以使用以下命令安装Boto3

Install the latest Boto 3 release via pip:
pip install boto3
You may also install a specific version:
pip install boto3==1.0.0
1
2
3
4
如果你使用的是EC2作为开发主机的话可以直接运行一下命令保存你的证书:

aws configure
1
或者直接修改位于 加目录下的稳健 ~/.aws/credentials:

[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY

1
2
3
但是如果你是自己的MAC或者Linux机器上你也可以安装AWS CLI使用一下命令:

pip install awscli
1
注意如果你的本机的python的版本是2.7的话可能会报错”No module named concurrent.futures”,你可以通过安装以下模块解决问题:

pip install futures
 

aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
 

三 、测试有木有安装成功

Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto3
1
2
3
4
没有报错,可以正常使用了。

官方文档: 
http://boto3.readthedocs.io/en/latest/guide/quickstart.html#installation
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值