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

这篇具有很好参考价值的文章主要介绍了【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银行卡。

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

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


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

步骤一:启动Amazon EC2实例

进入“构建解决方案”选项卡,点击“启动虚拟机”:
【BIT云计算实验】亚马逊云服务(AWS)实验记录
然后会跳转到如下界面:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

这里使用Nardack作为服务器名称(不是服务器的用户名),操作系统选择Amazon Linux:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

选择系统默认的t2.micro默认实例类型。然后点击“创建新密钥对”:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后填写密钥对的名称,这里以Nardack_key为例。密钥对类型建议选择RSA(Windows实例不支持ED22519),这里采用默认配置。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

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

这个文件是登录Amazon EC2服务器的唯一凭证,请务必将其放置在一个容易找到的地点,比如实验文件夹目录下。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

其他均保存默认配置,实例的数量设为1。确保已经选中密钥对,确认无误之后点击“启动实例”。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

出现以下信息,说明创建实例成功:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

点击“查看所有实例”,可以看到刚创建的“Nardack”服务器的运行状态:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

等到运行状态变为“检查已通过”时,可以进行步骤三。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

步骤二:连接到实例

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

这个例子中的IP地址为54.151.124.76

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

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

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

启用适用于 Linux 的 Windows 子系统
【BIT云计算实验】亚马逊云服务(AWS)实验记录

安装完wsl后,可以看到电脑上多出来一个Linux选项。点击这个后就可以进入Linux子系统的文件目录:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

将步骤二中下载的密钥复制到Ubuntu/home/{用户名}/.ssh文件夹中:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后输入以下命令:

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

然后会显示如下信息。这时候输入yes。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

出现以下信息,出现了Permission Denied错误:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

这个错误出现的原因是密钥权限公开可见。这时候需要使用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

出现以下信息,说明远程连接成功!
【BIT云计算实验】亚马逊云服务(AWS)实验记录
进行远程链接,确认这个服务器不再使用后,就可以终止这个服务器实例,避免其继续付费。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

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

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

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


实验二:用Amazon EC2启动Windows虚拟机

步骤一:启动Amazon EC2实例

和实验一的对应步骤一样,只不过这回需要启动Windows实例。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

保持默认配置,然后选择已创建的密钥对,配置确认无误后启动实例。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

出现以下信息,说明实例启动成功。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

步骤二:连接到Windows实例

参考链接:连接到 Windows 实例

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

在这个例子中,这个实例的IP地址为3.101.60.186
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后点击右上角的“连接”,选择“RDP客户端”选项卡。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后下载远程桌面文件,存到一个比较好找到的位置。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

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

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

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

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

之后点击刚刚下载好的Nardack.rdp文件,之后会显示以下警告,直接点击“连接”即可。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后将密码复制粘贴到这个界面。可以视情况选择“记住我的凭据”。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

这时候会出现安全证书存在问题的警告,直接点击“是”即可。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后会出现这个窗口,说明远程连接成功!
【BIT云计算实验】亚马逊云服务(AWS)实验记录

完成连接之后,就可以终止这个实例。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

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


实验三:使用AWS Lambda运行无服务器的“Hello, World!”

步骤一:进入Lambda控制台

鉴于Amazon的界面发生了较大变化,支持组件与服务越来越多,这里采用在主页搜索框中搜索“Lambda”来进入Lambda控制台。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后来到以下界面:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

步骤二:选择一个Lambda蓝图

点击右上角的“创建函数”按钮,来到以下界面后选择“使用蓝图”选项。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

在搜索框中搜索“hello-world-python”,选择这个蓝图。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后来到以下界面:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

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

填写你的函数名称,这里填写Nardack_function:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

你可以在这里编辑你的python代码,这里保持默认设置。然后点击“创建函数”:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后来到以下界面:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

查看“代码源”功能栏,点击“Test”就可以测试你的代码。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后会让你填写事件名称,这里填写Nardack_event。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

然后会自动返回到原来的界面,这时候再点击一次“Test”,之后就可以运行这个代码查看结果。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

步骤四:监控相关指标

多次点击“Test”,过一段时间,然后点击“监控”模块,之后在CloudWatch指标中就可以观察到这个函数运行的相关指标。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

步骤五:删除Lambda函数

光标移动到右上角的“操作”,之后选择“删除函数”:
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后点击“确定”。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

之后观察到这个函数已成功删除。
【BIT云计算实验】亚马逊云服务(AWS)实验记录

至此,本亚马逊云服务实验正式结束。文章来源地址https://www.toymoban.com/news/detail-402770.html

到了这里,关于【BIT云计算实验】亚马逊云服务(AWS)实验记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 亚马逊AWS上怎么创建Linux 服务器?操作难不难?

    AWS(Amazon Web Services)是全球领先的云服务器提供商之一。你可以使用 AWS 平台在一分钟内设置完服务器。在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和磁盘空间,磁盘类型(更快的 SSD 或者经典的 IDE)等。关于 AWS ***的一点是,你只需要为你使用到的服务付费。

    2024年04月16日
    浏览(29)
  • 【AWS】使用亚马逊云服务器创建EC2实例

    如今互联网发展十分迅速,有很多企业为满足自身业务的需求,对搭建一台稳定、高效的云服务器的要求越来越高。虽说国内云服务器层出不穷,比如阿里云、腾讯云、华为云等比较主流的云服务,然而有很多企业也有许多国外的的业务需求,所以对搭建海外服务器的需求也

    2024年01月16日
    浏览(39)
  • [ 云计算 | AWS ] ChatGPT 竞争对手 Claude 3 上线亚马逊云,实测表现超预期

    3月4号,Anthropic 发布了号称现阶段宇宙最强大模型 Claude 3,到底强到什么程度,直接看这张图即可。 发文时间点 Claude 3 Sonnet 模型现已在亚马逊云科技的 Amazon Bedrock 正式可用 , 本文第三节会介绍如何在亚马逊云科技上使用 Claude3 模型。 这次发布包括了三个版本:Claude 3 Ha

    2024年03月08日
    浏览(32)
  • 【免费外国云服务器】亚马逊AWS创建EC2实例搭建个人服务器

    作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。 荣誉: 阿里云博客专家认证 、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。 跨领域学习 ,喜欢摄影、弹吉他、咏春拳。 文章深入浅出、语

    2024年02月04日
    浏览(41)
  • 领取的AWS亚马逊云服务器到期会扣费的问题解决办法。

    本篇文章主要讲解,领取的AWS亚马逊服务器到期后会持续扣费问题的解决办法。 作者:任聪聪 日期:2023年6月8日 关于aws服务器一年免费期限到期后扣费的问题,网络上的文章并不是很全,故此我通过个人的经验进行了如下的教程整理。 我将通过一些比较常见的问题对大家一

    2024年02月08日
    浏览(40)
  • 使用亚马逊(AWS)云服务在S3上实现图片缩放功能(CloudFront/S3[AccessPoint/LambdaAccessPoint])

    亚马逊云服务中的S3对象存储功能和国内阿里云的oss对象存储使用基本一致。但是涉及到存储内容处理时,两家有些差别。 比如:对于云存储中的图片资源,阿里云比较人性化对于基本的缩放裁剪功能已经帮我们封装好了,只需要在url地址后面拼接参数即可,但是亚马逊S3存

    2024年02月16日
    浏览(30)
  • 亚马逊云AWS,MINIO,阿里云OSS,华为云OBS主流文件系统STS服务端配置手册

    1,配置本地服务 Miniohost: minio访问地址 Username: minio admin账户名 Password: minio admin账户密码 创建配置成功后响应结果如下 2,利用mc创建访问用户 为local的minio服务创建一个用户派发STS : 账户:zhangsan ,密码 :zhangsan123 STSUsername: minio 派发STS用户名 STSPassword: minio派发STS用户密码 创

    2024年02月05日
    浏览(37)
  • 亚马逊AWS使用计费问题

    之前新建了两个ec2实例,第一个没有绑定弹性IP,第二个绑定了弹性IP,之后终止了第二个实例,然后绑定的弹性IP也就释放了。 问题在于第二天亚马逊发了邮件,说了因为弹性IP计费的问题,大概是说弹性ip未关联任何实例,所以会每小时0.005美元计费  之后Google查了一下,大

    2024年02月11日
    浏览(29)
  • AWS 亚马逊云良好架构框架

    根据多年来AWS的专家们积累的经验,创建了这一份AWS良好架构框架,其中包含了以下五大支柱: 安全性(Security) 可靠性(Reliability) 性能效率(Performance Efficiency) 成本优化(Cost Optimisation) 卓越操作(Operational Excellence) 1、不需再猜测您的容量需求 2、以生产规模进行系

    2024年01月18日
    浏览(35)
  • 清除aws 亚马逊cdn的缓存

     aws: Amazon Web Services  s3: Amazon Simple Storage Service Cloudfront 就是cdn ,Content Delivery Network 内容分发网络 Amazon S3 和 Cloudfront 缓存,如何清除缓 您可以使用失效来清除 AWS S3 缓存。要创建失效,请登录 AWS 控制台并转到Cloudfont  Distribution Settings Invalidations Create Invalidation。创建失效

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包