AWS 新手入门:免费云服务器(EC2)申请全攻略 (2025最新版)

Amazon Web Services (AWS) 是全球领先的云计算平台,提供包括计算、存储、数据库、机器学习在内的数百种服务。对于开发者、学生或任何想学习云计算的人来说,AWS的“免费套餐”是一个绝佳的起点。

本教程将手把手带你完成以下目标:

  1. 注册一个全新的AWS账户。
  2. 成功启动一台符合12个月免费条件的EC2云服务器。
  3. 了解关键的注意事项,避免产生意外费用。

阅读时间:约10-15分钟


准备工作:你需要什么?

在开始之前,请确保你手边有以下三样东西:

  1. 一个有效的电子邮箱地址:该邮箱将作为你的AWS账户根用户登录凭证,且之前未注册过AWS。
  2. 一张支持外币的信用卡或借记卡:(Visa, MasterCard, American Express等)。AWS会用它来验证你的身份,并可能会预扣1美元左右的验证费用(通常会在几天内退还)。这是为了防止滥用免费资源。
  3. 一个可以接收短信或电话的手机号码:用于接收验证码,完成身份验证。

第一部分:注册AWS账户

步骤 1:访问AWS官网并创建账户

打开浏览器,访问 AWS免费套餐官方页面

点击页面上醒目的“创建免费账户”按钮。

步骤 2:填写账户信息

你将被引导至注册页面。在这里,你需要填写:

  • 根用户电子邮件地址:输入你准备好的邮箱地址。
  • AWS 账户名称:可以是你自己的名字、公司名或项目名。这个名称后续可以修改。

填写完毕后,点击“验证电子邮件地址”。AWS会向你的邮箱发送一封包含验证码的邮件。

步骤 3:验证邮箱并设置密码

检查你的收件箱,找到来自AWS的邮件,复制验证码并填入网页。验证成功后,你需要为你的根用户(Root User)创建一个安全的密码。

强烈建议:使用一个包含大小写字母、数字和特殊符号的强密码,并妥善保管。

步骤 4:填写联系人信息

在这一步,你需要提供详细的联系信息。

  • 您计划如何使用 AWS?
    • 如果你是个人学习或开发,选择“个人 - 用于您自己的项目”。
    • 如果是公司使用,选择“企业 - 用于您的工作、学校或组织”。
  • 填写个人信息:如实填写你的姓名、电话号码、国家和地址等。
  • 勾选同意:阅读并勾选AWS客户协议。

步骤 5:提供付款信息(信用卡验证)

这是关键的一步。输入你的信用卡或借记卡信息。

  • 为什么需要信用卡?
    1. 身份验证:确保注册者是真实的人。
    2. 超额付费:如果你使用的资源超出了免费套餐的额度,AWS将从这张卡扣费。

请放心:只要你严格遵守免费套餐的规则,AWS不会收取任何费用。我们会在教程的最后部分教你如何设置账单警报。

步骤 6:确认您的身份(手机验证)

AWS需要通过手机来确认你的身份。

  • 选择你的国家代码,输入手机号码。
  • 选择接收验证码的方式:“短信 (SMS)” 或 “语音呼叫”。推荐使用短信。
  • 输入收到的验证码,点击“验证”。

步骤 7:选择一个支持计划

AWS提供多种支持计划。对于新手来说,选择默认的免费计划即可。

  • 选择“Basic support - Free”:这个计划完全免费,包含了对账户和账单问题的支持,以及对服务健康状况的访问。

点击“完成注册”。

步骤 8:等待账户激活

恭喜你!你已经完成了注册流程。你的AWS账户正在后台进行激活,这通常只需要几分钟,但在某些情况下可能需要长达24小时。你会收到一封确认邮件,通知你账户已准备就绪。


第二部分:启动你的第一台免费EC2服务器

账户激活后,我们来启动一台属于你的云服务器。

步骤 1:登录并进入EC2控制台

  1. 访问 AWS管理控制台
  2. 使用你的根用户电子邮件密码登录。
  3. 在顶部的搜索栏中输入“EC2”,然后点击进入EC2服务控制台。

步骤 2:选择服务器区域 (Region)

在控制台的右上角,你会看到一个区域选择器(例如,“美国东部 (弗吉尼亚北部) us-east-1”)。你可以选择一个离你或你的目标用户最近的区域,这有助于降低网络延迟。对于中国用户,东京、首尔、新加坡都是不错的选择。

步骤 3:启动实例

在EC2仪表板中,找到并点击橙色的“启动实例”按钮。

步骤 4:配置实例 - 关键步骤

现在你进入了实例配置页面。请仔细按照以下说明操作,确保你的配置符合免费套餐要求。

  1. 名称和标签 (Name and tags):为你的服务器起一个名字,例如 my-first-server

  2. 应用程序和操作系统映像 (AMI):AMI是服务器的操作系统模板。

    • 选择一个带有“Free tier eligible”(符合条件的免费套餐)标签的AMI。
    • 推荐新手选择 Amazon LinuxUbuntu。它们社区支持好,资源丰富。
  3. 实例类型 (Instance type):这是服务器的硬件配置(CPU、内存)。

    • 务必选择 t2.microt3.micro(取决于区域),并确保它旁边有“Free tier eligible”标签。这是免费套餐提供的实例类型。
  4. 密钥对 (登录) (Key pair (login)):这是你登录服务器的唯一凭证,非常重要!

    • 点击“创建新密钥对”。
    • 输入一个密钥对名称,例如 my-aws-key
    • 密钥对类型选择 RSA,私钥文件格式选择 .pem(如果你使用macOS/Linux/Windows 10+的SSH客户端)。
    • 点击“创建密钥对”,浏览器会自动下载一个 .pem 文件。
    • !!!立即将此文件保存到安全的位置。这个文件只生成一次,如果丢失,你将永远无法再次下载它,也无法登录你的服务器。!!!
  5. 网络设置 (Network settings)

    • 点击“编辑”。
    • 安全组:这相当于服务器的防火墙。
      • 默认情况下,它会创建一个新的安全组。
      • 为了能通过SSH远程连接服务器,请确保“入站安全组规则”中有一条类型为 SSH,源类型为 Anywhere (0.0.0.0/0) 或 My IP 的规则。My IP 更安全,但如果你的IP地址会变动,可能会导致无法连接。
      • 如果你计划搭建网站,可以点击“添加入站规则”,添加 HTTPHTTPS 规则。
  6. 配置存储 (Configure storage)

    • 免费套餐提供高达30 GiB的EBS通用型 (gp2) 存储。
    • 默认配置通常是8 GiB或10 GiB,这在免费额度内,无需修改。
  7. 高级详细信息 (Advanced details)

    • 对于初学者,此部分的所有默认设置都无需更改。

步骤 5:启动!

在右侧的“摘要”面板中,再次检查你的配置:AMI和实例类型是否都标记为“Free tier eligible”。确认无误后,点击“启动实例”。

几分钟后,你的EC2实例就会运行起来!你可以在EC2实例列表中看到它的状态,当“实例状态”变为 Running 时,就代表它已成功启动。


第三部分:重要!避免意外账单

免费虽好,但“出坑”更重要。以下是给新手的黄金建议:

1. 设置账单警报 (Billing Alert)

这是所有AWS新用户都应该做的第一件事。当你的预估费用超过设定的阈值(例如1美元)时,AWS会通过邮件通知你。

  1. 在控制台顶部搜索栏输入“Billing”,进入“账单与成本管理”控制台。
  2. 在左侧导航栏中,选择“计费首选项”。
  3. 勾选“接收免费套餐使用情况提醒”和“接收账单警报”。
  4. 进入“CloudWatch”服务,在“所有警报” > “账单”中创建一个警报,当“预估费用”超过(>)一个很小的数字(如 5 USD)时就发送通知到你的邮箱。

2. 理解免费套餐的限制

AWS的12个月免费套餐不是无限的,主要限制如下:

  • EC2计算时间:每月750小时t2.microt3.micro 实例使用时间。
    • 750小时 ≈ 31天 × 24小时。这意味着你可以持续运行一台实例一个月而无需付费。如果你同时运行两台,则半个月就会用完额度。
  • EBS存储:每月30 GiB的通用型SSD存储。
  • 数据传输:每月100 GB的传出数据流量。

你可以在“账单与成本管理”控制台的“免费套餐”页面跟踪你的用量。

3. 不使用时停止或终止实例

  • 停止 (Stop):实例会关闭,计算时间停止计费,但关联的EBS存储卷(硬盘)会保留并继续计费(如果超出30 GiB免费额度)。你可以随时重启它。
  • 终止 (Terminate)永久删除实例及其关联的根EBS卷。所有数据都会丢失,无法恢复。如果你只是做实验,完成后请务必终止实例,以确保不会产生任何后续费用。

4. 使用IAM用户,而非根用户

为了安全,日常操作不应使用权限至高无上的根用户。请在“IAM”服务中创建一个管理员权限的IAM用户,并使用该用户登录控制台进行日常管理。


总结

恭喜你,你已经成功注册了AWS账户并拥有了一台属于自己的云服务器!这是一个广阔新世界的开始。接下来,你可以尝试使用SSH连接到你的服务器,在上面部署一个个人博客、一个测试项目,或者仅仅是熟悉Linux命令。

记住,时刻关注你的账单和免费套餐用量,是愉快、安心使用云服务的关键。祝你在云的世界里探索愉快!