主要内容

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. Spring Cloud Feign 声明式服务调用

    目录 一.Feign是什么? 二.Feign的快速搭建 三.Feign的几种姿态 参数绑定 继承特性 四.其他配置 Ribbon 配置 Hystrix 配置 一.Feign是什么? ​ 通过对前面Sp ...

  2. IntelliJ IDEA关闭代码自动补全

    关闭代码自动补全之后,可以使用[Ctrl]+[P]进行强制调出提示. [Editor]-[Code Completion]页里有个[Case sensitive completion],可以设置只第一 ...

  3. 跳转移动端js代码

    <script language="JavaScript"> $(function(){ var MobileUA = (function() { var ua = n ...

  4. 2013年9月29日 iOS 周报

    新闻 Apple Tech Talks 2013 在中国上海的iOS Tech Talks活动将于11月12日展开,活动主要针对iOS 7.活动分为App开放日和游戏开放日,主要内容可查看链接.当你看 ...

  5. windows 控制台cmd乱码的解决办法

    windows 控制台cmd乱码的解决办法 我本机的系统环境: OS Name: Microsoft Windows 10 企业版 OS Version: 10.0.14393 N/A Build 1 ...

  6. linux中nl用法

    linux 中nl 命令使用 nl :添加行号打印 -b:   指定行号指定的方式,主要有两种:    -b a : 表示不论是否为空行,都同样列出行号    -b t : 如果有空行,则不列出那一行 ...

  7. NYOJ92 图像实用区域 【BFS】

    碰到了一个曾经从未见过的奇怪问题:先上截图: 执行号 用户 题目 结果 时间 内存 语言 提交时间 895360 userid=%E9%95%BF%E6%9C%A8" style=" ...

  8. Node.js 抓取电影天堂新上电影节目单及ftp链接

    代码地址如下:http://www.demodashi.com/demo/12368.html 1 概述 本实例主要使用Node.js去抓取电影的节目单,方便大家使用下载. 2 node packag ...

  9. Node.app让Nodejs平台在iOS和OS X系统上奔跑

    首先呢,欢迎大家去查看相同内容的链接:http://www.livyfeel.com/nodeapp/. 由于那个平台我用的markdown语法,我也懒得改动了,就这样黏贴过来了. 这是一个惊人的恐怖 ...

  10. DisplayPort的时钟隐藏和时钟恢复

    转:DisplayPort的时钟隐藏和时钟恢复 无时钟线的视频数据传输是DP协议的一大特点,将时钟信号隐藏在数据中是传输协议的设计趋势.时钟恢复技术也是DP芯片设计的关键技术.在这说一下在发送端时钟是 ...