栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【BIT云计算实验】亚马逊云服务(AWS)实验记录

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【BIT云计算实验】亚马逊云服务(AWS)实验记录

风险评估

前置知识:Linux基本指令使用,拥有一张visa银行卡
实验时间:1h
实验难度(采用Codeforces的rating标准):

  • 拥有visa银行卡:div2A / 800
  • 未拥有visa银行卡:Impossible

注意:本次实验使用的服务器不额外收取费用。在进行这个实验之前,确保自己有一张visa银行卡,不然无法注册Amazon账号。本实验采用国内网络即可进行。


参考资料

以下是这个实验涉及到的链接清单:
注册Amazon账号
启用适用于 Linux 的 Windows 子系统
连接到 Windows 实例


前置步骤:注册AWS

点击以下链接,在Amazon中创建新账户。

https://console.aws.amazon.com/console/home

账户创建详细流程:注册Amazon账号

注意这个步骤需要一个visa银行卡。

注册完新账户,会跳转到以下界面:


实验一:启动匹备Amazon EC2的Linux虚拟机 步骤一:启动Amazon EC2实例

进入“构建解决方案”选项卡,点击“启动虚拟机”:

然后会跳转到如下界面:

这里使用Nardack作为服务器名称(不是服务器的用户名),操作系统选择Amazon Linux:

选择系统默认的t2.micro默认实例类型。然后点击“创建新密钥对”:

之后填写密钥对的名称,这里以Nardack_key为例。密钥对类型建议选择RSA(Windows实例不支持ED22519),这里采用默认配置。

点击“创建密钥对”,然后浏览器会自动帮你下载密钥文件。

这个文件是登录Amazon EC2服务器的唯一凭证,请务必将其放置在一个容易找到的地点,比如实验文件夹目录下。

其他均保存默认配置,实例的数量设为1。确保已经选中密钥对,确认无误之后点击“启动实例”。

出现以下信息,说明创建实例成功:

点击“查看所有实例”,可以看到刚创建的“Nardack”服务器的运行状态:

等到运行状态变为“检查已通过”时,可以进行步骤三。

步骤二:连接到实例

点击刚才创建的实例,记住这个实例的共有IPv4地址。这是电脑远程连接到这个实例的关键。

这个例子中的IP地址为54.151.124.76。

如果是Windows 10及以上系统的话,推荐使用自带的Linux子系统(wsl)。

具体搭建方式参考以下官方链接:

启用适用于 Linux 的 Windows 子系统

安装完wsl后,可以看到电脑上多出来一个Linux选项。点击这个后就可以进入Linux子系统的文件目录:

将步骤二中下载的密钥复制到Ubuntu/home/{用户名}/.ssh文件夹中:

然后输入以下命令:

ssh -i '.ssh/Nardack_key.pem' Nardack@54.151.124.76

然后会显示如下信息。这时候输入yes。

出现以下信息,出现了Permission Denied错误:

这个错误出现的原因是密钥权限公开可见。这时候需要使用chmod命令来改变密钥文件的权限。

输入以下命令:

chmod 400 '.ssh/Nardack_key.pem'

这个命令中chmod的语法为:chmod abc file

其中 a,b,c 各为一个数字,分别表示 User、Group、及 Other 的权限。

chmod 400 '.ssh/Nardack_key.pem'的含义就是只有该用户自己可以且只能读取这个文件,其余用户均没有读取、写入和执行的权限。

然后运行以下命令,注意ec2-user表示服务器的默认用户名:

ssh -i '.ssh/Nardack_key.pem' ec2-user@54.151.124.76

出现以下信息,说明远程连接成功!

进行远程链接,确认这个服务器不再使用后,就可以终止这个服务器实例,避免其继续付费。

之后观察服务器的状态,可知这个服务器已经终止。

至此,实验一已经全部完成。


实验二:用Amazon EC2启动Windows虚拟机 步骤一:启动Amazon EC2实例

和实验一的对应步骤一样,只不过这回需要启动Windows实例。

保持默认配置,然后选择已创建的密钥对,配置确认无误后启动实例。

出现以下信息,说明实例启动成功。

步骤二:连接到Windows实例

参考链接:连接到 Windows 实例

点击刚刚创建的实例,查看详细信息,记录这个实例的IP地址。

在这个例子中,这个实例的IP地址为3.101.60.186。

然后点击右上角的“连接”,选择“RDP客户端”选项卡。

然后下载远程桌面文件,存到一个比较好找到的位置。

然后回到连接到实例界面,点击“获取密码”。

点击“浏览密钥对”,然后选择在电脑中已经存储的密钥文件(名称要对应):

然后在“密码”后面会出现对应的登录密码,记得复制到一个专门的txt文件里面。

之后点击刚刚下载好的Nardack.rdp文件,之后会显示以下警告,直接点击“连接”即可。

然后将密码复制粘贴到这个界面。可以视情况选择“记住我的凭据”。

这时候会出现安全证书存在问题的警告,直接点击“是”即可。

之后会出现这个窗口,说明远程连接成功!

完成连接之后,就可以终止这个实例。

至此,实验二已经全部完成。


实验三:使用AWS Lambda运行无服务器的“Hello, World!” 步骤一:进入Lambda控制台

鉴于Amazon的界面发生了较大变化,支持组件与服务越来越多,这里采用在主页搜索框中搜索“Lambda”来进入Lambda控制台。

之后来到以下界面:

步骤二:选择一个Lambda蓝图

点击右上角的“创建函数”按钮,来到以下界面后选择“使用蓝图”选项。

在搜索框中搜索“hello-world-python”,选择这个蓝图。

之后来到以下界面:

步骤三:配置、创建和调用Lambda函数

填写你的函数名称,这里填写Nardack_function:

你可以在这里编辑你的python代码,这里保持默认设置。然后点击“创建函数”:

然后来到以下界面:

查看“代码源”功能栏,点击“Test”就可以测试你的代码。

之后会让你填写事件名称,这里填写Nardack_event。

然后会自动返回到原来的界面,这时候再点击一次“Test”,之后就可以运行这个代码查看结果。

步骤四:监控相关指标

多次点击“Test”,过一段时间,然后点击“监控”模块,之后在CloudWatch指标中就可以观察到这个函数运行的相关指标。

步骤五:删除Lambda函数

光标移动到右上角的“操作”,之后选择“删除函数”:

之后点击“确定”。

之后观察到这个函数已成功删除。

至此,本亚马逊云服务实验正式结束。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号