资讯动态

AWS学习与实践系列(三):创建并连接第一个Amazon EC2实例

发布时间:2026/10/28 16:01:23 来源:尧图企业网站定制
系列文章目录第一章AWS账号注册第二章IAM权限操作介绍第三章Amazon EC2介绍与实践本文第四章Amazon S3介绍与实践第五章AWS Lambda介绍与实践第六章AWS Glue介绍与实践第七章AWS数据处理联动Demo实践本系列主要记录个人学习AWS过程中的基础知识、实际操作、遇到的问题以及学习心得。随着后续学习将持续更新系列内容。文章目录系列文章目录前言一、Amazon EC2是什么二、EC2相关核心概念2.1 Instance2.2 Region2.3 AMI2.5 Key Pair2.6 Security Group2.7 EBS三、创建EC2实例前的准备四、创建第一个EC2实例4.1 进入EC2控制台4.2 选择Launch Instance4.3 设置实例名称并选择AMI4.4 选择Instance Type4.5 创建Key Pair4.6 配置Network Settings4.7 配置Storage4.8 确认并启动实例五、查看EC2实例信息六、连接EC2实例6.1 确认并启动实例6.2 使用SSH客户端连接七、EC2实例的基本操作7.1 Start7.2 Stop7.3 Reboot7.4 Terminate八、安全和费用注意事项8.1 不要公开私钥8.2 不要随意开放端口8.3 注意EC2相关费用8.4 实验结束后的处理九、常见问题9.1 找不到刚创建的EC2实例9.2 EC2无法连接9.3 密钥文件丢失9.4 Stop之后是否完全不收费十、学习心得总结前言在上一篇文章中我学习了 AWS IAM 权限管理了解了 User、Group、Role 和 Policy 等基础概念并创建了 IAM 用户。完成账号和权限方面的准备后本篇开始学习 AWS 中最常用的计算服务之一Amazon EC2Amazon Elastic Compute Cloud。本篇将通过实际操作完成一个 EC2 实例的创建并了解 AMI、实例类型、密钥对、安全组、EBS 和公网 IP 地址等基本概念。本次学习的主要目标包括了解 Amazon EC2 的基本作用了解 EC2 实例创建时的主要配置创建第一个 Amazon Linux EC2 实例了解 EC2 实例的连接方式掌握启动、停止、重启和终止实例的区别了解 EC2 的基本安全和费用注意事项一、Amazon EC2是什么Amazon EC2 全称Amazon Elastic Compute Cloud。EC2 是 AWS 提供的云计算服务。通过 EC2可以根据实际需要创建和使用云端虚拟服务器。可以简单地把 EC2 Instance 理解为运行在 AWS 云环境中的一台虚拟服务器。我们可以为 EC2 实例选择不同的操作系统、CPU、内存、存储和网络配置并在实例中安装应用程序、数据库、Web 服务器以及其他运行环境。EC2 的常见使用场景包括部署 Web 应用程序运行后台服务搭建开发和测试环境运行需要持续执行的程序安装数据库或中间件执行批处理或数据采集程序与 AWS Lambda 相比EC2 需要使用者自行管理操作系统和运行环境但在运行时间、软件安装和环境控制方面具有更高的自由度。二、EC2相关核心概念在创建EC2实例之前需要先了解几个基本概念。2.1 InstanceInstance 就是 EC2 实例可以简单理解为创建在 AWS 云环境中的虚拟服务器。EC2 实例创建完成后会获得一个唯一的 Instance ID例如i-xxxxxxxxxxxxxxxxx。Instance ID 用于在 AWS 环境中唯一识别这个 EC2 实例。2.2 RegionRegion 是 AWS 服务所在的地理区域。创建 EC2 实例前需要先确认当前 AWS 控制台选择的 Region。不同 Region 中的 EC2 实例、密钥对和安全组等资源需要分别进行管理。本次操作使用的 Regionap-northeast-1亚太区·东京。2.3 AMIAMI 全称Amazon Machine Image。AMI 可以理解为用于创建 EC2 实例的系统镜像通常包含操作系统必要的系统配置部分预装软件本次实践计划使用Amazon Linux。## 2.4 Instance TypeInstance Type决定EC2实例可以使用的计算资源配置例如・CPU・内存・网络性能・适用场景不同实例类型的性能和费用不同。本次学习应根据AWS控制台显示的免费试用或可用额度提示选择适合个人测试的小型实例类型。实际选择t3.micro (练习用配置不需要太高)2.5 Key PairKey Pair即密钥对通常用于安全连接EC2实例。密钥对通常包含・AWS保存的公钥・用户下载并保管的私钥创建密钥对时需要妥善保存下载的私钥文件。常见文件格式包括.pem.ppk注意私钥文件不能公开上传到公共位置也不要将私钥文件内容放进截图。2.6 Security GroupSecurity Group即安全组可以理解为EC2实例的虚拟防火墙。安全组规则用于控制允许进入或离开EC2实例的网络流量。例如用途 协议 端口SSH连接Linux TCP 22HTTP访问 TCP 80HTTPS访问 TCP 443RDP连接Windows TCP 3389本次如果创建Linux实例并使用SSH连接需要根据实际连接方式配置SSH访问规则。2.7 EBSAmazon EBS全称Amazon Elastic Block StoreEBS可以理解为EC2实例使用的云硬盘。创建EC2实例时可以设置根卷的类型和容量用于保存操作系统、程序和文件。即使EC2实例停止某些相关存储资源仍然可能继续保留因此学习结束后需要检查资源和费用状态。三、创建EC2实例前的准备本次操作前需要确认・已经注册AWS账号・已经配置IAM用户・当前IAM用户具有所需的EC2操作权限・能够登录AWS Management Console・已确认当前使用的Region・已经了解学习环境可能产生的费用・已准备安全保存密钥文件的位置四、创建第一个EC2实例4.1 进入EC2控制台登录AWS Management Console。在控制台顶部搜索框中输入EC2选择EC2服务进入EC2控制台。4.2 选择Launch Instance进入EC2控制台后选择Launch instance开始创建EC2实例。4.3 设置实例名称并选择AMI・为实例设置一个容易识别的名称。实例名称应尽量能够表示用途和环境。・在AMI区域选择本次使用的操作系统镜像。本次选择默认Amazon Linux版本选择AMI时需要确认・操作系统・CPU架构・镜像来源・是否符合当前学习环境的费用条件4.4 选择Instance Type选择时应同时确认实例的CPU、内存和计费信息。4.5 创建Key Pair在Key Pair区域创建或选择密钥对。※注意此处创建的密钥对一定要保存好后期用ssh方式连接EC2需要。点击创建密钥对把.pem文件保存好。4.6 配置Network Settings在Network Settings中确认・VPC・Subnet・是否分配Public IP・Security Group・Inbound Rule如果使用SSH连接Linux实例需要确认SSH连接所需的网络规则。为了降低风险来源范围应尽量限制为实际需要访问该实例的IP地址而不是长期对所有IP地址开放。4.7 配置Storage确认EC2实例的存储配置包括・Volume Type・Volume Size・Delete on Termination本次学习使用默认或满足测试需要的较小配置即可。4.8 确认并启动实例确认页面中的配置摘要没有问题后选择Launch instance实例启动后在EC2的Instances页面中确认实例状态。实例状态显示为Running并且Status Check通过后表示实例已经完成基本启动。五、查看EC2实例信息选择刚刚创建的EC2实例查看实例详细信息。建议重点确认・Instance ID・Instance State・Instance Type・Availability Zone・Public IPv4 Address・Private IPv4 Address・VPC ID・Subnet ID・Security Group・Key Pair・Storage六、连接EC2实例AWS提供多种EC2连接方式具体可用方式取决于操作系统、网络和权限配置。本篇可以选择其中一种实际完成连接。6.1 确认并启动实例在Instances页面选择目标实例然后点击Connect选择控制台提供的EC2 Instance Connect连接方式并按照页面提示连接。连接成功后可以执行以下命令确认系统信息・whoami・pwd・uname -a・cat /etc/os-release这些命令可以分别确认登录用户、当前目录、内核信息和操作系统版本。6.2 使用SSH客户端连接如果使用本地SSH客户端可以在实例的Connect页面查看AWS控制台给出的连接命令。连接时需要使用之前下载并安全保存的私钥文件。命令结构ssh -i “密钥文件.pem” 用户名EC2地址例ssh -i “$env:USERPROFILE.ssh\密钥文件.pem” 用户名你的EC2公网IP七、EC2实例的基本操作7.1 StartStart用于启动处于Stopped状态的EC2实例。7.2 StopStop用于停止EC2实例。停止后实例的计算资源不再处于运行状态但相关存储和其他资源不一定会自动删除。7.3 RebootReboot用于重新启动EC2实例。它主要用于操作系统或应用程序需要重新启动的场景。7.4 TerminateTerminate表示终止或删除EC2实例。Terminate和Stop不是同一个概念・Stop实例停止之后通常可以再次启动・Terminate实例被终止不能再恢复使用执行Terminate前需要确认需要保留的数据已经完成备份。八、安全和费用注意事项8.1 不要公开私钥Key Pair的私钥文件必须妥善保管。不要将私钥上传到公共网络等地。8.2 不要随意开放端口安全组只开放实际需要的端口。如果仅需要SSH就没有必要同时开放数据库端口或其他管理端口。来源地址也应尽可能限制在需要访问的范围内。8.3 注意EC2相关费用创建EC2实例后需要检查・实例是否仍在运行・EBS卷是否仍然存在・是否保留不再需要的Public IPv4地址・是否存在快照等其他关联资源・当前AWS账号的费用和额度使用情况AWS官方入门教程说明如果账号不符合相应免费条件或额度已经用完实例从启动后就可能开始产生标准EC2使用费用即使实例处于空闲状态也一样。因此完成实验后应确认资源状态。8.4 实验结束后的处理如果后续还要继续使用该实例可以停止实例并检查其他关联资源。如果确定不再使用可以在备份必要数据后终止实例。终止操作不可逆操作前必须再次确认。九、常见问题9.1 找不到刚创建的EC2实例首先检查AWS控制台当前选择的Region是否与创建实例时一致。EC2资源属于特定Region在不同Region的控制台中不会显示同一个实例列表。9.2 EC2无法连接可以依次检查1.实例状态是否为Running2.Status Check是否通过3.当前Region是否正确4.Security Group是否允许所需端口5.来源IP范围是否正确6.实例是否具有可用的网络访问条件7.使用的用户名是否正确8.Key Pair是否与该实例匹配9.私钥文件路径和权限是否正确9.3 密钥文件丢失密钥文件需要在创建时下载并妥善保存。因此建议在创建EC2实例之前规划密钥文件的保存位置并避免误删或公开。9.4 Stop之后是否完全不收费Stop只是停止实例的计算运行状态不代表与实例相关的所有资源都会自动删除。因此停止实例后仍应检查EBS、Public IPv4、快照等资源的保留情况和费用信息。十、学习心得在学习EC2之前我将它简单理解成AWS提供的一台云服务器。通过本次实际操作我发现创建EC2实例不仅是选择一个操作系统并点击启动还涉及AMI、Instance Type、Key Pair、Security Group、EBS、VPC和IP地址等多项配置。其中给我印象比较深的是Security Group和Key Pair。Security Group决定了哪些网络请求可以访问EC2实例而Key Pair关系到实例的安全登录。这些配置如果设置不正确可能造成无法连接或安全风险。另外创建EC2实例后还需要关注运行状态和相关资源费用。完成个人学习后应该及时停止或终止不再使用的资源并检查是否仍有EBS等资源被保留。本次实践帮助我初步建立了从创建、连接到资源清理的EC2基本操作流程。总结本文主要学习了Amazon EC2的基础知识并创建了第一个EC2实例。通过本次学习我完成了・了解Amazon EC2的基本作用・了解Instance、Region和AMI等基本概念・了解Instance Type、Key Pair和Security Group・创建第一个EC2实例・查看EC2实例的基本信息・连接并验证EC2实例・了解Start、Stop、Reboot和Terminate的区别・了解EC2的安全与费用注意事项・了解实验结束后检查和清理资源的重要性EC2是AWS中非常重要的计算服务也为后续理解VPC、Subnet、Security Group、EBS、Load Balancer和Auto Scaling等内容打下了基础。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑