主要内容

1.AWS接口
2.使用AWS命令行
3.使用python sdk编程


AWS接口

Console:web控制台
登录amazon后在"我的账户" -> AWS管理控制台
例如进入"EC2控制面板"

特点:针对初学者,简单、功能有限

AWS CLI:命令行接口
需要客户机安装命令解析器
特点:针对系统管理员,方便写脚本来访问资源

REST API:
通过URL加参数访问,例如,添加S3上的访问用户
参考文档:http://aws.amazon.com/cn/documentation/ec2/ -> api参考
Actions
createImage
调用方式:
linux下curl
浏览器

无论是Console、CLI还是SDK都是对REST API的封装,调用HTTP请求即可
特点:AWS最本质接口,通过http方式访问AWS资源
AWS SDK
编程方式
支持python、java、php、javascript、C++
封装了HTTP请求,包括URL、请求头(含认证)、body内容
建议先使用SDK

特点:针对开发,基于AWS的产品在线CRM、网络游戏
AWS CLI

http://aws.amazon.com/cn/tools底部, 资源与培训 -> 开发工具包与工具 
-> AWS命令行工具 -> AWS命令行界面 -> 安装
-> 安装 AWS Command Line Interface -> 使用MSI安装程序安装AWS CLI (Windows)
安装完,打开命令行窗口,输入aws提示对应信息后表示安装成功
配置访问认证证书,在命令行窗口
aws configure
输入access id
输入access key
设置输入区域: us-west-1 #对S3不重要,对EC2重要
设置输出格式,输入json

使用:
开发工具包与工具 -> AWS命令行工具 -> AWS命令行界面 -> 文档
-> CLIReference
可用服务
s3
可用命令
aws s3 ls #aws、产品名、命令名

账户和子用户
账户简称CA,其下有多个子用户,认证方式为账户名和密码
子用户简称IAM用户,作用是访问以某种角色访问某些资源(开发成员、测试成员),访问方式为Access ID(看做子用户的密码)、Access key(随机字符串)
通过CLI、REST或SDK访问AWS资源时需要提供Access ID、Access key,无需子用户名

创建子用户
IAM控制面板 -> 用户 -> 点击某个用户 -> 安全证书 -> 访问密钥
创建access key ,保存好该access id和key
组,设置为admin,有所有aws资源的操作权限

python编程

1.安装python环境
2.安装boto3,这是一个python的sdk
pip方式
git方式
3.添加认证资料:
~/.aws/credentials文件
[default]
#access id
#access key
~/.aws/config文件
[default]
#region区域
参考https://boto3.readthedocs.org/en/latest/guide/quickstart.html

http://aws.amazon.com/cn/tools底部, 资源与培训 -> 运行于AWS上的python
--> 开发 -> 适用于python的AWS软件开发工具包
--> 入门
--> API参考
--> S3 --> 

AWS:5.公有云编程的更多相关文章

  1. 支撑大规模公有云的Kubernetes改进与优化 (3)

    这一篇我们来讲网易为支撑大规模公有云对于Kubernetes的定制化. 一.总体架构 网易的Kubernetes集群是基于网易云IaaS平台OpenStack上面进行部署的,在外面封装了一个容器平台的 ...

  2. Windows Azure公有云服务相关方案

    http://www.cnblogs.com/sennly/p/4139675.html 1.公有云平台服务简介 Windows Azure 是一个灵活而开放的云平台,通过该平台,您可以在数据中心快速 ...

  3. 公有云开启全面竞争时代——青云QingCloud

    网界网本期[封面报道]公有云开启全面竞争时代 [CNW.com.cn 专稿] 险滩急流之后,公有云[注]服务市场的开拓者们终于看到了一片丰饶之海. 2013年,中国云计算[注]产业起步的第五年,公有云 ...

  4. 支撑大规模公有云的Kubernetes改进与优化 (1)

    Kubernetes是设计用来实施私有容器云的,然而容器作为公有云,同样需要一个管理平台,在Swarm,Mesos,Kubernetes中,基于Kubernetes已经逐渐成为容器编排的最热最主流的平 ...

  5. 支撑大规模公有云的Kubernetes改进与优化 (2)

    接下来我们按照kubernetes创建容器的详细过程,以及可能存在的问题. 一.API Server的认证,鉴权,Quota 当客户需要创建一个pod的时候,需要先请求API Server. Kube ...

  6. [转帖]IDC发布2018下半年中国公有云市场报告

    IDC发布2018下半年中国公有云市场报告:AWS以6.4%的份额名列第四 http://www.itpub.net/2019/05/06/1793/ 电信的公有云 好像是用的 华为的技术. AWS在 ...

  7. 公有云上构建云原生 AI 平台的探索与实践 - GOTC 技术论坛分享回顾

    7 月 9 日,GOTC 2021 全球开源技术峰会上海站与 WAIC 世界人工智能大会共同举办,峰会聚焦 AI 与云原生两大以开源驱动的前沿技术领域,邀请国家级研究机构与顶级互联网公司的一线技术专家 ...

  8. 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(一)

    (一)前言 本文主要介绍了实践部署AzurePack的Website Cloud的过程.在部署之前, 首先要对AzurePack有个基本的了解.   Azure Pack是微软的私有云方案,具有弹性. ...

  9. 微软公有云Windows Azure 2014-03-26 国内正式商用

    新浪科技讯 3月27日早间消息,微软国昨天下午宣布由世纪互联负责运营的Microsoft Azure公有云服务正式商用.这是国内首个正式商用的国际公有云服务平台.而开正式开放商用,意味着任何企业现在都 ...

随机推荐

  1. Tallest Cow

    题目描述 FJ's N (1 ≤ N ≤ 10,000) cows conveniently indexed 1..N are standing in a line. Each cow has a p ...

  2. Graphs (Cakewalk) 1 B - medium

    Discription Bear Limak examines a social network. Its main functionality is that two members can bec ...

  3. Linux运维:CentOS6和7的区别

    Liunx笔记:CentOS6和CentOS7的区别 路飞学城运维人员 在线流程图软件 Ago linux运维群: 93324526 笔者QQ:578843228 常用安装包下载 yum instal ...

  4. smartsvn学习(-)

    3. Day-to-day use 3.1 Everyday commands Most of the common commands you will need are in the SmartSV ...

  5. How To Commit Just One Data Block Changes In Oracle Forms

    You have an Oracle Form in which you have multiple data blocks and requirement is to commit just one ...

  6. Scut游戏服务器引擎6.0.5.1发布

    1. 修正缓存删除时不会更新到Redis的问题 2. 修正Model组合3个以上子类时Change事件未绑定的问题 3. 修正中间层MySql与MsSql数据库Sql语句分页问题

  7. EasyMvc入门教程-基本控件说明(11)菜单导航

    基本上,是个网站就会有菜单导航,目前流行的菜单是不是这样样子的? 似乎是bootstrap引领的风格,我们就用EasyMvc实现吧,上代码: @{ var data = new List<Men ...

  8. EasyMvc入门教程-高级控件说明(15)方位布局控件

    现在很多管理后台都流行全屏切割的布局,大体结构如下图所示: 大家注意到没,整个布局是五个部分组成:“东西南北中”,EasyMvc对应的实现的代码为: @(Html.Q().Layout().TextC ...

  9. MySQL主从同步异常问题解决Client requested master to start replication from position > file size

    MySQL主从同步异常问题解决Client requested master to start replication from position > file size 一.问题描述 MySQ ...

  10. springBoot与多数据源的配置

    http://www.cnblogs.com/shenlanzhizun/p/5846475.html 最近有点忙,更新有点慢.今天进来说说一说springBoot中如何配置多数据源. 第一,新建一个 ...