要用EC2,有两个概念必须先了解:
Amazon Machine Image(AMI)是存储在Amazon S3上的加密文件,包含启动应用软件所需要的所有信息;Instance实例是基于AMI上运行的系统。
1.申请EC2服务
在Amazon Web Services上注册一个用户,注册完成后,返回Amazon Web Services页面,单击左边Browse Web Services中的Amazon Elastic Compute Cloud,然后在EC2页面中单击右边的Sign Up For ThisWeb Service。这时系统会显示一个收费列表(如下)并要求输入支付方式。
2.设置工具
(1)在C盘下创建一个文件夹存储和EC2相关的东西,如“C:EC2”,也可以不在C盘。
(2)创建并下载private key文件和X.509 certificate,代码如下:
(3)在“C:EC2”下创建一个bat文件,代码如下:
(4)解压缩Amazon EC2 command-line tools工具并且将/lib和/bin文件夹移至“C:EC2”下。这样在EC2目录下就有两个文件夹,一个bat文件和两个认证文件。
(5)在运行中输入“CMD”,切换至“C:EC2”,运行如下代码:
3.运行实例
(1)运行如下代码查看所有公共的镜像:
输出结果:
(2)运行“C:\EC2\bin>ec2-add-keypair kiki-keypair”,创建一个文件,命名为“id_rsa-kiki-keypair”,复制如下代码,粘贴到文件中。
(3)运行实例,实现的代码如下:
(4)通过以下命令查看状态:
(5)授予实例进行网络访问的权限,代码如下:
(6)用PuTTY连接实例。(www.xing528.com)
(7)通过浏览器查看实例。例如,Http://ec2-72-44-51-222.z-1.compute-1.amazonaws.com
(8)如果需要,安装VSFTPD。安装代码如下:
(9)(为创建一个镜像)在实例中,下载ec2-ami-tools后安装,实现代码如下:
注意:
在有些实例中,需要安装Ruby。
(10)复制private key和509 certificate文件到/mnt下。
(11)运行以下代码:
注意:
account ID可以从Amazon网上的Account Activity地方得到。它显示在页面的左上方,格式如9999-9999-9999。要移除中间的连接符只留下12位数字。
(12)运行ls-l/mnt/image.*查看生成的文件。
(13)运行如下命令上传AMI到Amazon的S3上:
(14)运行如下命令注册AMI:
(15)运行如下命令产生一个基于你的AMI的实例:
(16)运行如下命令注销AMI:
(17)运行如下命令从Amazon S3上移除AMI:
(18)中止实例。实例启动后,必须为它消耗掉的资源支付费用。如果决定不再使用实例,最好将其中止或关闭。中止实例的代码如下:
关闭实例的代码如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。