Amazon AWS 入门指南 – wiki基地


Amazon AWS 入门指南:从零开始探索云计算的无限可能

随着数字化转型的浪潮席卷全球,云计算已不再是遥不可及的概念,而是企业和个人IT基础设施的核心。在这场云计算革命中,Amazon Web Services (AWS) 无疑是走在最前沿的领导者。它提供了广泛而深入的服务,几乎涵盖了构建现代应用程序、网站甚至复杂企业级解决方案所需的方方面面。

对于刚接触云计算或 AWS 的人来说,AWS 庞大的服务体系可能会让人感到望而却步。那么,如何迈出探索 AWS 的第一步呢?本文将为您提供一份详尽的 AWS 入门指南,带您了解 AWS 的核心概念,指导您创建账户,并实践操作一些最基础但也最重要的服务。

预计阅读时间: 30-40 分钟
所需准备: 一个有效的邮箱地址、一个手机号码、一张信用卡(AWS 免费套餐通常足够入门,但需要信用卡验证身份)、一台连接互联网的电脑。

第一部分:认识 AWS – 什么是云计算?为什么选择 AWS?

在深入了解 AWS 之前,我们先来理解云计算的基本概念。

1. 什么是云计算?

简单来说,云计算就是通过互联网提供计算资源(如服务器、存储、数据库、网络、软件等)的一种模式。您不再需要购买、安装、维护物理硬件,而是可以按需获取这些资源,并根据实际使用量付费。这就像从购买发电机转变为使用电力公司的电,您只需按用量支付电费,无需关心发电厂的建设和维护。

云计算主要有三种服务模式:

  • 基础设施即服务 (IaaS): 提供基本的计算资源,如虚拟机(服务器)、存储、网络。您需要在这些基础上部署和管理您的操作系统和应用程序。EC2、S3 就属于 IaaS。
  • 平台即服务 (PaaS): 在 IaaS 的基础上,提供预配置好的平台环境,如数据库服务、应用服务器等。您只需专注于开发和部署您的应用程序,无需管理底层基础设施。RDS、Elastic Beanstalk 属于 PaaS。
  • 软件即服务 (SaaS): 直接提供完整的应用程序,用户通过互联网即可使用。例如,在线办公套件(如 Google Workspace, Microsoft 365)。AWS 也提供一些 SaaS 服务,但其核心优势在于 IaaS 和 PaaS。

2. 为什么选择 AWS?

AWS 是全球领先的云计算平台,拥有众多优势:

  • 广泛而深入的服务: AWS 提供了超过 200 种云服务,涵盖计算、存储、数据库、网络、人工智能、机器学习、物联网、安全等各个领域,几乎可以满足任何应用场景的需求。
  • 高度的可用性和可靠性: AWS 在全球范围内拥有庞大的基础设施,通过区域(Region)和可用区(Availability Zone)的设计,提供高度弹性、容错和可靠的服务。
  • 灵活性和弹性: 您可以根据需求快速扩展或缩减资源,无需担心容量规划问题,灵活应对业务波动。
  • 成本效益: 采用按使用量付费模式,避免了大量前期硬件投入。AWS 还提供各种优化成本的工具和服务。
  • 安全: AWS 提供了强大的安全功能和工具,帮助您保护数据和应用程序,并符合各种合规性要求。虽然 AWS 负责“云的安全”,但您仍需要负责“您在云中的安全”。
  • 创新: AWS 不断推出新的服务和功能,紧跟技术前沿,帮助用户利用最新的技术。
  • 庞大的用户社区和生态系统: 丰富的文档、教程、培训资源以及活跃的社区支持,使得学习和使用 AWS 变得更容易。

第二部分:核心概念解析

在开始使用 AWS 之前,理解几个核心概念至关重要:

  1. 区域 (Region): AWS 在全球不同地理位置设立的数据中心区域。每个区域都是一个独立的地理区域,拥有多个可用区。选择靠近您的用户或您所在地的区域可以降低网络延迟。区域之间是完全独立的,数据默认不跨区域复制。例如:美东 (弗吉尼亚北部)、欧洲 (法兰克福)、亚太 (新加坡)。
  2. 可用区 (Availability Zone, AZ): 每个区域都由多个(通常是三个或更多)相互隔离的、物理独立的数据中心构成,这些数据中心被称为可用区。它们位于同一个区域内,相隔足够远的距离以降低单点故障风险,但又足够近以保证低网络延迟。将应用程序部署到多个可用区可以显著提高其可用性和容错能力。
  3. 边缘站点 (Edge Location): 边缘站点是 AWS 在全球范围内建立的用于缓存内容并提供低延迟访问的服务点,主要用于加速内容分发(如通过 Amazon CloudFront)和提供更靠近用户的服务(如 DNS 服务 Route 53)。边缘站点不是区域或可用区。
  4. AWS 服务 (AWS Services): AWS 提供的各种功能单元,如用于运行虚拟服务器的 EC2、用于存储文件的 S3、用于管理身份和权限的 IAM 等。
  5. AWS 管理控制台 (AWS Management Console): 一个基于 Web 的用户界面,您可以通过它访问和管理您的 AWS 服务。这是初学者最常用的工具。此外,AWS 还提供命令行界面 (CLI) 和软件开发工具包 (SDK) 进行自动化管理。
  6. Amazon Machine Image (AMI): 启动 EC2 实例所需的模板,包含了操作系统和一些预装软件。可以理解为虚拟机的“镜像”。
  7. 实例 (Instance): 在 EC2 服务中启动的一个虚拟服务器。您可以选择不同的实例类型来满足不同的计算需求(CPU、内存、网络性能等)。
  8. 存储桶 (Bucket): 在 S3 服务中存储对象的容器。对象(文件)必须存储在存储桶中。存储桶名称在 S3 中是全局唯一的。
  9. 对象 (Object): 存储在 S3 存储桶中的文件及其相关的元数据。
  10. 身份和访问管理 (Identity and Access Management, IAM): 一项安全服务,用于管理用户、组和角色,并控制他们对 AWS 资源的访问权限。这是 AWS 中最重要的安全服务之一。

第三部分:创建您的第一个 AWS 账户

开始使用 AWS 的第一步是创建一个账户。AWS 为新用户提供了慷慨的免费套餐 (Free Tier),允许您在一定限制内免费使用许多服务,这对于学习和实验非常有帮助。

以下是创建账户的步骤:

  1. 访问 AWS 官方网站: 打开浏览器,访问 https://aws.amazon.com/
  2. 点击“创建免费账户”: 在页面右上角或醒目位置找到并点击“创建免费账户”按钮。
  3. 输入您的邮箱地址和密码: 您将使用这个邮箱地址作为账户的根用户 (Root User) 名称。设置一个安全的密码,并选择一个 AWS 账户名称(可以是您的名字或公司名称)。点击“继续”。
  4. 填写账户信息:
    • 联系人信息: 选择账户类型(个人或专业)。填写您的姓名、电话号码、地址等信息。请确保信息的准确性,这些信息用于账户验证和账单寄送。
    • 支付信息: AWS 要求您提供信用卡或借记卡信息。这是为了验证您的身份,并在您超出免费套餐使用量时进行扣费。请注意,即使您提供了支付信息,只要您遵守免费套餐的使用限制,通常不会产生任何费用。 AWS 可能会扣除一笔小额验证费用(通常是 $1 或类似金额),但这笔费用会很快退还。
    • 身份验证: 您需要通过手机号码进行身份验证。输入您的手机号码,点击“立即验证”,AWS 会发送一个验证码到您的手机,输入验证码完成验证。
  5. 选择支持计划: AWS 提供不同的支持计划。对于入门用户,选择免费的“基本支持 (Basic Support)”即可。这个计划提供访问 AWS 文档、白皮书、教程和社区论坛的支持。
  6. 完成注册: 阅读并同意 AWS 客户协议,然后点击“注册”。
  7. 登录控制台: 注册成功后,您会看到一个提示页面,点击“前往 AWS 管理控制台”即可登录。

账户创建后的重要安全步骤(强烈建议立即执行):

  • 为根用户启用多因素身份验证 (MFA): 根用户拥有账户的最高权限,非常重要。启用 MFA 可以大大提高账户安全性。
    • 登录 AWS 管理控制台。
    • 在右上角点击您的账户名称,选择“安全凭证”。
    • 找到“多重身份验证 (MFA)”部分,点击“激活 MFA”。
    • 选择 MFA 设备类型(推荐使用虚拟 MFA 设备,如 Google Authenticator, Authy 等手机应用)。
    • 按照向导配置 MFA 应用并绑定到您的根用户。
  • 创建 IAM 用户供日常使用: 强烈建议不要使用根用户进行日常操作。创建一个具有管理员权限的 IAM 用户,并为该用户启用 MFA。今后使用这个 IAM 用户登录控制台进行操作。
    • 登录 AWS 管理控制台(使用根用户)。
    • 搜索并进入 IAM 服务。
    • 在左侧导航栏选择“用户”,点击“添加用户”。
    • 输入用户名(如 admin-yourname),选择 AWS 访问类型(勾选“AWS 管理控制台访问”),设置控制台密码。
    • 在“设置权限”步骤,选择“直接附加现有策略”,搜索 AdministratorAccess 策略并勾选。
    • 完成用户创建。
    • 退出根用户登录,使用新创建的 IAM 用户和密码登录控制台。
    • 使用新创建的 IAM 用户登录后,重复根用户 MFA 的步骤,为这个 IAM 用户也启用 MFA。

第四部分:初探 AWS 管理控制台

成功创建账户并完成安全设置后,您就可以登录 AWS 管理控制台了。

控制台界面布局简洁明了:

  • 顶部导航栏: 显示当前区域、您的账户名称、搜索栏(用于快速查找服务)、支持和设置菜单。
  • 搜索栏: 输入服务名称(如 EC2, S3)可以快速跳转到相应的服务页面。
  • 服务列表: 控制台首页通常会显示您最近访问的服务,或者一个分类的服务列表,您可以按类别查找服务。
  • 区域选择器: 在右上角,您可以选择您想要操作的 AWS 区域。请注意,某些资源(如 EC2 实例、S3 存储桶)是区域性的,您需要在相应的区域进行创建和管理。

现在,让我们开始尝试使用一些核心服务。

第五部分:实践操作 – 启动您的第一个 EC2 实例 (虚拟机)

Amazon Elastic Compute Cloud (EC2) 是 AWS 的核心服务之一,它提供了可扩展的虚拟服务器。通过 EC2,您可以像使用自己的电脑一样在云中运行操作系统和应用程序。

我们将启动一个符合 AWS 免费套餐条件的 EC2 实例。

  1. 登录 AWS 管理控制台(使用您创建的 IAM 用户)。
  2. 选择区域: 在右上角选择一个离您较近或您偏好的区域(例如:亚太区域 – 新加坡 ap-southeast-1 或 美国东部 – 弗吉尼亚北部 us-east-1,确保该区域支持免费套餐)。
  3. 进入 EC2 控制台: 在搜索栏输入 EC2,点击搜索结果中的“EC2”。
  4. 启动实例: 在 EC2 控制台首页,您会看到一个概览。点击“启动实例”按钮。
  5. 步骤 1: 选择 Amazon Machine Image (AMI)
    • AMI 是您实例的操作系统模板。
    • 在列表中找到带有 “符合免费套餐条件” 标签的 AMI。常见的选择有 Amazon Linux AMI, Ubuntu Server AMI, Microsoft Windows Server 等。
    • 我们选择一个 Linux 发行版,例如 Amazon Linux 2 AMI (HVM), SSD Volume Type。点击该 AMI 旁边的“选择”。
  6. 步骤 2: 选择实例类型
    • 实例类型决定了您实例的 CPU、内存、网络等配置。
    • 找到带有 “符合免费套餐条件” 标签的实例类型。通常是 t2.microt3.micro
    • 选择 t2.microt3.micro(任选其一,取决于区域支持)。点击页面底部的“下一步: 配置实例详细信息”。
  7. 步骤 3: 配置实例详细信息
    • 这一步设置网络、子网、安全组等高级选项。对于初学者,保持大部分默认设置即可。
    • 网络 (Network)子网 (Subnet) 通常会自动为您选择默认的 VPC 和子网。
    • 自动分配公有 IP (Auto-assign Public IP) 确保您的实例在启动时获得一个公有 IP 地址,方便您从互联网访问。保持默认的“启用”。
    • 其他选项可以暂时忽略。点击“下一步: 添加存储”。
  8. 步骤 4: 添加存储
    • 这是为您的实例分配硬盘空间。默认的根卷 (Root Volume) 通常是 8GB 或 10GB 的通用型 SSD (gp2),这符合免费套餐的条件(总计 30GB)。
    • 您可以修改大小,但请确保总容量不超过免费套餐限制。
    • 保持默认设置即可。点击“下一步: 添加标签”。
  9. 步骤 5: 添加标签 (可选但推荐)
    • 标签是键值对,用于组织和识别您的 AWS 资源。这是一个良好的管理习惯。
    • 点击“添加标签”,输入 KeyNameValue 为您实例的名称,例如 MyFirstEC2
    • 点击“下一步: 配置安全组”。
  10. 步骤 6: 配置安全组
    • 安全组是您实例的虚拟防火墙,控制进出实例的流量。
    • 默认情况下,AWS 会创建一个新的安全组,并开放 SSH (端口 22) 规则,允许您从任何 IP 地址连接到 Linux 实例。对于 Windows 实例,默认会开放 RDP (端口 3389)。
    • 类型 (Type): SSH
    • 协议 (Protocol): TCP
    • 端口范围 (Port Range): 22 (或 3389 for Windows)
    • 源 (Source): Anywhere (0.0.0.0/0, ::/0) 表示允许所有 IP 访问。出于安全考虑,在生产环境中应限制为您的特定 IP 地址或 IP 范围。
    • 您可以修改安全组名称和描述。例如,名称可以改为 my-ec2-security-group
    • 点击“审核和启动”。
  11. 步骤 7: 审核实例启动
    • 检查您配置的所有设置。如果满意,点击页面右下角的“启动”。
  12. 创建新的密钥对 (Key Pair)
    • 这是连接到您的 Linux 实例所需的密钥。对于 Windows 实例,则用于获取管理员密码。
    • 在弹出的窗口中,选择“创建新的密钥对”。
    • 输入密钥对名称,例如 my-ec2-key
    • 点击“下载密钥对”。请务必下载并安全保存这个 .pem 文件!这是您连接到实例的唯一凭证,丢失将无法连接。
    • 下载完成后,点击“启动实例”。
  13. 启动过程和连接实例
    • AWS 会开始启动您的实例。点击页面下方的“查看实例”按钮,您将进入实例列表页面。
    • 您的新实例状态最初显示为 pending,几分钟后会变为 running
    • 当状态变为 running 后,选中您的实例。在底部面板的“描述”选项卡中,找到并记下您的实例的“公有 IPv4 地址”或“公有 IPv4 DNS”。
    • 连接到 Linux 实例 (需要 SSH 客户端,如 OpenSSH, PuTTY):
      • 打开终端或命令提示符。
      • 进入您保存 .pem 文件的目录。
      • (可选,但推荐)更改密钥文件的权限:chmod 400 my-ec2-key.pem
      • 使用 SSH 连接(将 <Public_IP> 替换为您的实例公有 IP):ssh -i "my-ec2-key.pem" ec2-user@<Public_IP> (对于 Amazon Linux AMI,用户名为 ec2-user;对于 Ubuntu AMI,用户名为 ubuntu;其他 AMI 用户名可能不同,请查阅文档)。
      • 如果连接成功,您就进入了云中的虚拟服务器命令行界面!

恭喜您,您已经成功启动并连接到了您的第一个 AWS EC2 实例!

重要:停止或终止实例以避免产生费用!

EC2 实例在运行状态下会持续计费(即使在免费套餐内,如果您超出免费额度或使用非免费套餐的实例类型)。完成实验后,请务必停止或终止实例。

  • 停止 (Stop): 关闭实例,但保留其根卷和附加卷的数据。停止状态不计费(但存储仍然计费)。停止后可以再次启动。
  • 终止 (Terminate): 永久删除实例及其所有附加的存储卷(根卷上的数据会丢失)。终止后无法恢复。终止的实例不再计费。

操作: 在 EC2 控制台的实例列表页面,选中您的实例,点击页面顶部的“实例状态”下拉菜单,选择“停止实例”或“终止实例”。对于入门学习,通常选择“终止实例”来彻底清理资源。

第六部分:实践操作 – 使用 S3 存储文件

Amazon Simple Storage Service (S3) 是一种高度可扩展、可靠且经济高效的对象存储服务。您可以将任意类型的文件(对象)存储在 S3 中。

我们将创建一个 S3 存储桶并上传一个文件。

  1. 登录 AWS 管理控制台(使用您创建的 IAM 用户)。
  2. 选择区域: S3 存储桶名称是全局唯一的,但在创建时需要选择一个区域来存放数据。选择一个适合的区域。
  3. 进入 S3 控制台: 在搜索栏输入 S3,点击搜索结果中的“S3”。
  4. 创建存储桶: 在 S3 控制台首页,点击“创建存储桶”按钮。
  5. 配置存储桶:
    • 存储桶名称 (Bucket name): 输入一个全局唯一的名称(例如 my-first-s3-bucket-yourname-randomnumber,使用小写字母、数字和连字符)。如果名称已被占用,AWS 会提示您。
    • AWS 区域 (AWS Region): 选择您希望存储桶所在的区域。
    • 对象所有权 (Object ownership): 默认选项通常是“ACL 已禁用(推荐)”,保持默认。
    • 阻止公共访问设置 (Block Public Access settings for this bucket): 默认情况下,S3 会阻止所有公共访问。这对于存储敏感数据是安全的。如果您需要将存储桶用于静态网站托管或其他需要公共访问的场景,需要修改此设置。对于入门,强烈建议保持默认设置(全部勾选,阻止公共访问)。
    • 其他设置(版本控制、标签、默认加密等)可以暂时保持默认。
    • 点击页面底部的“创建存储桶”。
  6. 上传文件到存储桶:
    • 存储桶创建成功后,点击存储桶名称进入其详情页面。
    • 点击“上传”按钮。
    • 您可以“添加文件”或“添加文件夹”,或者直接将文件拖放到指定区域。
    • 上传文件(例如,您可以上传一张图片或一个文本文件)。
    • 点击页面底部的“上传”。
  7. 查看和管理对象:
    • 文件上传成功后,您将在存储桶的对象列表中看到它。
    • 点击文件名,可以查看对象的详情,包括大小、存储类别、上传时间等。
    • 您会看到一个“对象 URL”。请注意,由于您阻止了公共访问,直接访问这个 URL 会返回访问被拒绝的错误。
  8. 删除文件和存储桶以避免产生费用:
    • 虽然 S3 存储本身的费用很低,但在完成实验后最好清理资源,尤其是如果您上传了大量数据。
    • 删除对象: 进入存储桶详情页面,选中要删除的对象,点击“删除”。需要输入对象名称确认。
    • 删除存储桶: 回到 S3 存储桶列表页面,选中要删除的存储桶,点击“删除”。注意:存储桶必须为空才能删除。 如果存储桶中有对象,需要先删除所有对象。删除存储桶需要输入存储桶名称进行确认。

通过 S3,您现在已经学会了如何在云中安全地存储和管理文件。

第七部分:了解 IAM (身份和访问管理) 的重要性

在前面的步骤中,您可能已经接触到了 IAM。IAM 是 AWS 中一项至关重要的服务,用于管理对您的 AWS 账户中资源的访问权限。

  • 用户 (Users): 代表使用您的 AWS 账户与 AWS 服务交互的个人或应用程序。
  • 组 (Groups): 用于批量管理用户权限的集合。将具有相同权限需求的用户放入一个组,然后为组附加策略。
  • 角色 (Roles): 一种更安全的授权方式,不需要创建永久凭证。角色可以分配给 AWS 服务、联合身份用户或其他账户中的用户,使其能够临时获得执行特定操作的权限。
  • 策略 (Policies): JSON 格式的文档,定义了允许或拒绝用户、组或角色对哪些资源执行哪些操作。这是权限控制的核心。

核心原则:最小权限原则 (Principle of Least Privilege)

这是 IAM 中最重要的安全原则。只授予用户、组或角色执行其任务所需的最低限度的权限。例如,如果一个用户只需要管理 S3 存储桶,就只给他们 S3 相关的权限,而不是管理员权限。

虽然 IAM 是一个复杂的服务,但对于入门用户,理解其重要性(特别是根用户和 IAM 用户的区别,以及为用户和根用户启用 MFA)是迈向安全使用 AWS 的第一步。

第八部分:成本管理和免费套餐

了解 AWS 的计费方式和如何管理成本对于避免意外费用非常重要。

  • 按使用量付费: AWS 大多数服务都采用按实际使用量付费的模式。例如,EC2 按实例运行时间计费(按秒或小时),S3 按存储容量、数据传输量、请求次数等计费。
  • 免费套餐 (Free Tier): 为新用户提供在一定限制内免费使用许多服务一年,甚至永久免费使用一些服务。
    • EC2: 每月 750 小时的 t2.micro 或 t3.micro 实例使用时间(各种操作系统合计)。
    • S3: 5GB 标准存储、20,000 个 Get 请求、2,000 个 Put 请求。
    • RDS: 每月 750 小时的 db.t2.micro 或 db.t3.micro 数据库实例使用时间。
    • 还有许多其他服务的免费额度。请务必查看 AWS 免费套餐页面了解详细和最新的限制。
  • 监控成本: 利用 AWS 提供的工具监控您的使用情况和预估费用:
    • AWS 账单和成本管理控制台 (Billing and Cost Management console): 查看您的账单、使用报告和成本明细。
    • AWS Cost Explorer: 可视化和分析您的成本和使用情况。
    • AWS Budgets: 设置预算并接收超出阈值时的警报。

入门建议:

  • 优先使用免费套餐: 在学习和实验阶段,尽量使用符合免费套餐条件的服务和配置。
  • 勤于清理资源: 不再使用的 EC2 实例、S3 存储桶、数据库等资源要及时停止或终止,以避免持续产生费用。
  • 设置账单提醒: 在账单控制台中设置预算和提醒,当您的预估费用达到一定金额时收到通知。

第九部分:后续学习和探索方向

恭喜您已经迈出了 AWS 的第一步!您现在已经了解了 AWS 的基本概念,学会了如何创建账户,并亲自动手体验了 EC2 和 S3 这两个核心服务。

这仅仅是 AWS 庞大世界的一隅。接下来,您可以继续探索:

  • 数据库服务:
    • Amazon RDS: 关系型数据库服务(MySQL, PostgreSQL, SQL Server, Oracle, MariaDB)。
    • Amazon DynamoDB: 全托管的 NoSQL 数据库服务。
  • 网络服务:
    • Amazon VPC (Virtual Private Cloud): 在 AWS 中构建您自己的隔离网络环境。理解 VPC 对于构建安全的、复杂的应用至关重要。
    • Amazon Route 53: 可靠且具成本效益的域名系统 (DNS) Web 服务。
  • 无服务器计算 (Serverless):
    • AWS Lambda: 无需管理服务器即可运行代码的服务。
    • Amazon API Gateway: 创建、发布、维护、监控和保护任意规模的 API。
    • Amazon SQS (Simple Queue Service): 全托管的消息队列服务。
  • 开发者工具:
    • AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline: 用于持续集成和持续交付 (CI/CD)。
  • 安全性服务:
    • AWS IAM: 深入了解用户、组、角色和策略。
    • AWS Security Hub: 集中查看安全警报和合规状态。
  • 其他热门服务:
    • Amazon CloudFront: 内容分发网络 (CDN)。
    • Amazon CloudWatch: 监控和日志服务。
    • Amazon SageMaker: 用于构建、训练和部署机器学习模型。

推荐的学习资源:

  • AWS 官方文档: AWS 文档非常详细和权威。
  • AWS 教程和动手实验: AWS 网站提供了许多分步教程。
  • AWS Skill Builder: 提供了大量的免费和付费的在线课程和学习路径。
  • AWS 社区和论坛: 向其他用户提问和交流经验。
  • 第三方在线学习平台: Coursera, edX, Udacity, Udemy, A Cloud Guru 等平台提供了丰富的 AWS 课程。

总结

AWS 是一个功能强大、服务广泛的云计算平台,为个人和企业提供了前所未有的灵活性、可扩展性和创新能力。通过本文,您已经了解了 AWS 的核心概念,成功创建了您的第一个 AWS 账户,并通过实践操作体验了 EC2 和 S3 这两个基础服务。

请记住,云计算的学习是一个持续的过程。从基础服务开始,逐步深入,结合您的实际需求和兴趣探索 AWS 提供的各种服务。充分利用 AWS 免费套餐进行实验,并时刻关注成本管理和账户安全。

希望这份详细的入门指南能够帮助您顺利开启您的 AWS 云计算之旅!祝您学习愉快,探索顺利!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部