主要内容

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 --> 
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/tsw1107/p/47a32607300bca07e76e87a9d00c467f.html

AWS:5.公有云编程相关推荐

  1. 公有云的未来:要么统治世界,要么灭亡

    长久以来,私有云厂商都被一朵乌云笼罩着:私有云是否是一个伪命题,这个世界是否终将被公有云统治?无论如何振振有词,当2006年3月14日亚马逊向全世界宣布其公有云服务AWS时,IT的历史车轮就碾入了公有 ...

  2. 全球公有云巨头:亚马逊 AWS

    来源:乐晴智库精选 摘要:亚马逊AWS目前拥有超过1500种产品和2100余种第三方模块,为全球190个国家的企业提供支持. AWS作为亚马逊旗下的云计算服务平台,面向全世界范围的用户提供包括弹性计算 ...

  3. 比较MongoDB在公有云上的性能:AWS、Azure和Digital Ocean

    比较MongoDB在公有云上的性能:AWS.Azure和Digital Ocean 英文原文: http://blog.mongodirector.com/comparing-mongodb-perf ...

  4. 2020云盘点:公有云芯基建,AWS、阿里云、紫光云等创新发力

    芯片最初属于英特尔.三星等芯片大佬的垄断性优势业务.然而,随着公有云的发展迅猛,对于AI芯片.算法方面的诉求越来越高,同时对算力.网络芯片能力的要求也有了更多变化,除了与芯片大佬的常规合作之外,自造芯 ...

  5. 中国公有云IaaS、PaaS排名:阿里云、腾讯云、中国电信、AWS、百度云

    5月6日,国际数据公司 (IDC)最新发布的<中国公有云服务市场(2018下半年)跟踪>报告显示, 2018下半年中国公有云服务整体市场规模(IaaS/PaaS/SaaS)超40亿美金,其 ...

  6. AWS和Azure频频中断,可靠性让公有云成为带刺的玫瑰

    为什么说公有云是带刺的玫瑰呢?我想这应该从公有云的价值和可靠性问题两方面来说.价廉,付费即用.弹性收缩,不用采购设备,不管运维,这就是公有云的价值,也是公有云发展的推动力:现在很多企业都把自己的业务系 ...

  7. 全球公有云一哥AWS十年宕机故障大全

    任何一个公有云供应商,在发展的历史长河中,都遭遇了这样那样的宕机.故障. 或因人为因素.或因雷电太凶.或因机房停电.或因光缆被挖.或因代码错输-- 这些问题的出现与解决,正好也是公有云服务不断优化与提 ...

  8. 2019年中国IaaS公有云市场排名及份额出炉

    来源 |  艾瑞咨询 随着政府.企业的数字化转型如火如荼地推进,云服务作为国家数字经济产业的"基座",正日益彰显出其重要的战略意义.尽管基础算力和网络的供给已较为充分,但云服务正在 ...

  9. 任正非督战:华为强攻公有云业务 竞争残酷

    ["华为公有云的策略是,首先有自己的公有云业务,另一个是和全球运营商合作的公有云,携手运营商和商业合作伙伴打造生态,实现行业云化,这就是华为CloudFamily战略,是区别其他公司的不同的 ...

最新文章

  1. 46. AngularJS所有版本下载
  2. 我需要运行自己的节点吗?
  3. 1、spring+quartz关闭Tomcat出现异常
  4. oracle db file sequential read,db file sequential read等待事件
  5. python画数学曲线_python学习笔记28:画函数曲线图
  6. 我收集的学习网址,O(∩_∩)O~
  7. 私有云的部署(1)_ISCSI 无盘引导的一些心得
  8. mysql 凭证_如何用mysql验证flask/python中的凭证?
  9. WPF 实现音频播放动画控件
  10. MySQL多对多创建表语句(防忘记)
  11. 没有值的json字符串_Java中具有原始数据类型值的字符串连接
  12. Hexo添加Follow me on CSDN效果
  13. java文件虚拟路径_java虚拟路径的总结
  14. python基础-第六篇-6.2模块
  15. EOS Bios Boot Sequence 启动步骤
  16. 工作学习办公软件助手集合
  17. 杂谈|数据分析虽火但并不适合每一个人!浅谈如何利用自身优势转行数据分析
  18. 使用000webhost.com免费主机搭建一个WordPress站点
  19. 千呼万唤始出来,犹抱琵琶半遮面——python变量和数据类型
  20. android p屏幕使用时间,MIUI迎来第414周更新,新增屏幕使用时间,小米6获Android P更新!...

热门文章

  1. 【华为OD机试 2023】 硬件产品销售方案(C++ Java JavaScript Python)
  2. vue中的表单手机号和邮箱自定义验证规则
  3. 全民防骗手册---《砍价的背后》
  4. 多个vue项目合并成一个_音频片段合并成一个音乐文件的最佳方法
  5. 霍金为什么伟大?科普影响力无人能及(转自腾讯新闻)
  6. 本地硬盘如何重装系统Win7教程
  7. 东大计算机博士待遇,【东南大学工资】博士研究生待遇-看准网
  8. 热璞数据库HotDB开放下载先知——安装部署篇三(自动部署)
  9. 2:OBS 模块功能描述
  10. 苹果usb设置在哪里_苹果鼠标怎么充电