主要内容

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. Java多线程之Thread、Runnable、Callable及线程池

    一.多线程 线程是指进程中的一个执行流程,一个进程中可以有多个线程.如java.exe进程中可以运行很多线程.进程是运行中的程序,是内存等资源的集合,线程是属于某个进程的,进程中的多个线程共享进程中的 ...

  2. MapReduce1 工作机制

    本文转自:Hadoop MapReduce 工作机制 工作流程 作业配置 作业提交 作业初始化 作业分配 作业执行 进度和状态更新 作业完成 错误处理 作业调度 shule(mapreduce核心)和 ...

  3. 10.1综合强化刷题 Day1 afternoon

    一道图论好题(graph) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图, ...

  4. 瞬发大量并发连接 造成MySQL连接不响应的分析

    http://www.actionsky.com/docs/archives/252  2016年12月7日  黄炎 目录 1 现象 2 猜想 3 检查环境 4 猜想2 5 分析 5.1 TCP握手的 ...

  5. Concurrency(Locking, Blocking and Row Versioning)

    https://www.simple-talk.com/sql/t-sql-programming/row-versioning-concurrency-in-sql-server/?utm_sour ...

  6. 【IntelliJ IDEA】1.安装使用IntelliJ IDEA

    IntelliJ IDEA,初次接触,被赞许的收费版IDE环境. =================================================================== ...

  7. Ajax 控件列表名称简介

    ylbtech-ASP.NET AJAX: Ajax 控件列表名称简介   1.A,返回顶部 1) Accordion 可折叠的 2) AlwaysVisibleControl 始终可见控制 3) A ...

  8. FenceSyne, flush, wait

    我看了下queue, command 的fence这个东西,它是做queque之间 queue和cpu之间同步用的 我理解下来就是这样 有两个condition ALL_GPU_COMMANDS_CO ...

  9. 用PHP调用证件识别接口识别本地图片

    前置条件 在开始前,请作如下准备:1.学会用PHP输出“Hello World” 2.去聚合数据申请证件识别专用的KEY:https://www.juhe.cn/docs/api/id/153 操作步 ...

  10. 【剑指Offer学习】【面试题37:两个链表的第一个公共结点】

    题目:输入两个链表,找出它们的第一个公共结点. 链表结点定义 /** * 链表结点类 */ private static class ListNode { int val; ListNode next ...