AWS 零基础上手教程(IAM+EC2)
一直听闻亚马逊的云计算服务非常出色,这一次抽空尝试了一下,将新上手的操作步骤尽可能详细地记录下来,方便自己,也提供给有需要的人。
为方便理解,本文将全程使用中文界面讲解。(AWS网站底部可调整语言)
本文编写于2019/12/12
1. 注册AWS账号
直接官网注册就好,如图所示,新账号可以免费试用12个月(功能受限)。
2. 在【IAM】创建【用户】和【组】
2.1 在 【AWS 管理控制台】左上角打开【服务】下拉栏,找到【IAM】(意为Identity and Access Management),进入IAM界面
2.2 在界面左侧点击【用户】,然后点击【添加用户】,出现以下窗口
2.3 填写你的【用户名】。在【访问类型】中,我们选择【AWS管理控制台访问】,选择【自定义密码】,接着请设置你的密码。设置好后,我们取消【需要重置密码】选项,然后点击下一步。
2.4 接下来,我们需要把用户添加进组中。点击【创建组】。在新窗口中填写你的组名,接着在策略列表中选择【AdministratorAccess】,点击【创建组】
2.5 组创建好后,会默认打钩,我们点击【下一步】。我们跳过【标签】设置再次点击【下一步】,出现以下窗口
2.6 点击【创建用户】完成创建。
3. 运行你的第一个【EC2】实例
Amazon EC2是一项网络服务,可在云中提供可调整大小的计算能力。
3.1在 【AWS 管理控制台】左上角打开【服务】下拉栏,找到【EC2】,点击进入EC2的界面
3.2 首先我们需要创建一个【安全组】,在界面左侧点击【安全组】,接着点击【创建安全组】。【安全组名称】我们填写为“SSH”,【描述】随便填写一些字符,接着点击【添加规则】,【类型】选择为“SSH”,【来源】选择为“任何位置”,接着你的窗口应该类似下图。确认无误后点击【创建】
3.3 创建安全组后,在界面左侧点击【EC2 Dashboard】,回到之前的界面上,点击【启动实例】。【系统映像】我们选择 Amazon Linux,【实例类型】我们选择 t2.micro。接下来的【配置实例】和【添加存储】我们不需要做修改,可以直接点击下一步。在【添加标签】这一步,你可以为这个实例添加一些标签。
3.4 在【配置安全组】这一步,选择【选择一个现有的安全组】,我们选择之前创好的SSH安全组
3.5 点击【审核和启动】,点击【启动】。在实例真正开始运行前,我们还需要设置它的**对。我们选择【创建新**对】,接着取一个名字,点击【下载**对】将其下载下来。完成后点击【启动实例】。
4.从本地连接到你的实例
现在我们需要连接到我们的实例,我们首先使用SSH,然后使用HTTP。
4.1 在界面左侧点击【实例】,找到你创建的实例。选中你的实例,点击【连接】。接着按照官方知识操作。如同官方所说,如果你使用 的是Windows系统,你需要使用PuTTY。
4.2要创建SFTP连接,你需要一个SFTP客户端。 你可以使用fileZilla。 它适用于Windows和Mac。如果你的系统是Windows,也可以使用WinSCP。
对于fileZilla,你需要将**从.pem格式转换为.ppk格式。相关操作都在官方说明中写得很清楚,请看《使用 PuTTY 连接》(连接就在提示窗口中)。
5. 将实例转为Web服务器
在这一部分中,我们将为实例提供Web界面。
5.1 在【实例】面板中,选择您的实例。转到“描述”部分。复制公有IP地址。将其粘贴到导航器中。导航器将无法打开实例。这是由于两个原因:
•实例上未安装任何Web服务器软件(例如Apache)。
•控制对实例的访问的安全组不允许HTTP访问。
5.2 安装Web服务器。(通过PuTTY)
•使用以下命令安装Apache HTTP服务器:sudo yum install httpd
•启动Apache:sudo service httpd start
5.3 回到【安全组】界面,选中我们正在使用的安全组,点击【操作】,【编辑入站规则】,点击【添加规则】,【类型】选择HTTP,【来源】选择任何位置。设置完毕后点击【保存】。
5.4 目前服务器还没有主页。创建一个HTML主页。使用fileZilla将页面复制到实例中。它应该放在var / www / html /中。
5.5 最后,用浏览器打开实例的共有IP,你可以看见你的主页。