开始使用 Amazon VPC - Amazon Virtual Private Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

开始使用 Amazon VPC

要开始使用 Amazon VPC,您可以创建一个具有两个子网的 VPC。创建了 VPC 和子网之后,您可以在子网中启动一个 EC2 实例,然后连接到该实例。成功连接到实例后,您将终止该实例并删除 VPC 和子网。有关标准的 VPC 创建流程以及有关每个选项的完整信息,请参阅创建 VPC

注意

在此练习中,您将创建一个 VPC 和两个子网。在其中一个子网中,您将启动一个按需 EC2 实例。创建 VPC 和子网不会产生费用,但将产生与 EC2 实例相关的数据使用费。有关更多信息,请参阅 Amazon EC2 按需定价

先决条件

如果这是您首次使用 Amazon,您必须首先注册亚马逊云科技(Amazon),然后才能使用 Amazon VPC。在注册时,将在 Amazon 中为您的 Amazon 账户自动注册所有服务,包括 Amazon VPC。

如果您尚未创建 Amazon 账户,请转至 https://aws.amazon.com/,然后创建一个免费账户。

有关使用 Amazon VPC 时所需 IAM 权限的更多信息,请参阅 适用于 Amazon VPC 的 Identity and Access ManagementAmazon VPC 策略示例

第 1 步:创建 VPC

在这一步中,您将创建一个 VPC、若干子网、可用区、NAT 网关和 VPC 终端节点。

创建 VPC、子网和其他 VPC 资源

  1. 通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/

  2. 在导航窗格中,依次选择 Your VPCsCreate VPC

  3. Resources to create(要创建的资源)下,选择 VPC, subnets, etc.(VPC、子网等)。

  4. 根据需要修改选项:

    • Name tag auto-generation(Name 标签自动生成):选择将应用到您创建的资源的 Name 标签。您可以使用系统自动生成的标签,也可以定义值。定义的值将用于在所有作为“name-resource”的资源中生成 Name 标签。例如,假设您输入的是“Preproduction”,则每个子网都将使用“Preproduction-subnet”Name 标签进行标记。标签是为 Amazon 资源分配的标记。每一个标签都包含一个键和一个可选值。您可以使用标签来搜索和筛选您的资源或跟踪 Amazon 成本。

    • IPv4 CIDR block(IPv4 CIDR 块):选择该 VPC 的 IPv4 CIDR 块。此选项是必需的。

    • IPv6 CIDR block(IPv6 CIDR 块):在此练习中保留 No IPv6 CIDR block(无 IPv6 CIDR 块)选项。

    • Tenancy(租赁):在此练习中选择 Default(原定设置),以确保在此 VPC 中启动的 EC2 实例使用在 EC2 实例启动时指定的 EC2 实例租赁属性。有关更多信息,请参阅 创建 VPC

    • Availability Zones (AZs)[可用区(AZ)]:在此练习中选择 1。可用区是一个 Amazon 区域中具有冗余电源、联网和连接的一个或多个离散数据中心。与单个数据中心相比,您可以通过可用区运营具有更高可用性、容错能力和可扩展性的生产级应用程序和数据库。如果跨可用区对在子网中运行的应用程序进行分区,则可以实现更好的隔离并防止停电、雷击、龙卷风、地震等问题的影响。

    • Customize AZs(自定义可用区):在此练习中保留原定设置选项。

    • Number of public subnets(公有子网数):在此练习中选择 1。“公有”子网是指具有指向某个互联网网关的路由表条目的子网。这使得在子网中运行的 EC2 实例可以通过互联网公开访问。

    • Customize public subnets CIDR blocks(自定义公有子网 CIDR 块):在此练习中保留原定设置选项。有关更多信息,请参阅 创建 VPC

    • Number of private subnets(私有子网数):在此练习中选择 1。私有子网是不具有指向某个互联网网关的路由表条目的子网。使用私有子网可保护不需要通过互联网公开访问的后端资源。

    • Customize private subnets CIDR blocks(自定义私有子网 CIDR 块):在此练习中保留原定设置选项。有关更多信息,请参阅 创建 VPC

    • NAT gateways(NAT 网关):在此练习中选择 None(无)。NAT 网关是一项 Amazon 托管式服务,可让私有子网中的 EC2 实例将出站流量发送到互联网。但互联网上的资源无法与实例建立连接。请注意,使用 NAT 网关会产生成本。有关更多信息,请参阅 NAT 网关

    • VPC endpoints(VPC 终端节点:在此练习中选择 None(无)。使用 VPC 终端节点,您可以建立从 VPC 到支持的 Amazon 服务(例如 Amazon S3)的私有连接。您可以借助 VPC 终端节点创建对公共互联网关闭的隔离 VPC。使用网关终端节点不会发生任何额外费用。这可以帮助避免与 NAT 网关相关的成本。

    • DNS options(DNS 选项):为在此 VPC 中启动的 EC2 实例同时选择两个域名解析选项。

      • Enable DNS hostnames(启用 DNS 主机名):允许为 EC2 实例的公有 IPv4 地址预置主机名。

      • Enable DNS resolution(启用 DNS 解析):允许为 EC2 实例的公有 IPv4 地址预置主机名并启用对主机名的域名解析。

  5. Preview(预览)窗格中,您可以看到将要创建的 VPC、子网、路由表和网络连接。-igw 网络连接表示将要创建的互联网网关。此外,与公有子网关联的路由表中也将添加一个指向该互联网网关的路由条目。

  6. 选择 Create VPC (创建 VPC)

第 2 步:查看有关 VPC 的信息

创建 VPC 之后,您可以查看关于子网、互联网网关和路由表的信息。

查看有关您的 VPC 的信息

  1. 通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/

  2. 在导航窗格中,选择 Your VPCs。记下您创建的 VPC 的名称和 ID (查看 NameVPC ID 列)。您将使用此信息确定与您的 VPC 关联的组件。

  3. 在导航窗格中,选择 Subnets (子网)。控制台将会显示您创建的公有子网和私有子网。您可以通过 Name 列中的子网名称来识别子网,或者您可以使用上一步骤中获取的 VPC 信息并查看 VPC 列。

  4. 在导航窗格中,选择 Internet gateways(互联网网关)。您可以通过查看 VPC 列找到与您的 VPC 连接的互联网网关,该列显示了 VPC 的 ID 和名称(如果适用)。

  5. 在导航窗格中,选择 Route tables(路由表)。此 VPC 关联了两个新的自定义路由表。

    • 选择名称中具有 private(私有)一词的路由表,然后选择 Routes(路由)选项卡以在详细信息窗格中显示路由信息:该表格中的第一行是本地路由,可允许 VPC 内的实例进行通信。此路由默认情况下存在于每个路由表中,您不能删除它。

    • 选择名称中具有 public(公有)一词的路由表,然后选择 Routes(路由)选项卡以在详细信息窗格中显示路由信息:第二行显示了指向互联网网关的条目,以允许将指向互联网 (0.0.0.0/0) 的流量从子网流向该互联网网关。

  6. 选择主路由表。主路由表拥有一个本地路由,并且没有其他路由。

注意

除了每个子网的自定义路由表之外,您创建的每个 VPC 还将获得一个原定设置路由表(称为主路由表)。主路由表控制未与任何其他路由表显式关联的所有子网的路由。您可以在查看您的 Route tables(路由表)时根据主路由表中 Main(主)列的值来识别主路由表。如果该列中的值为 Yes(是),则该路由表是主路由表。如果值为 No(否),则该路由表是自定义路由表。

步骤 3:在 VPC 中启动实例

完成《适用于 Linux 实例的 Amazon EC2 用户指南》启动实例部分描述的步骤。

重要

在创建 EC2 实例时,请务必满足以下要求:

  • 在打开 EC2 控制台时,请确保使用的 Amazon 区域与创建 VPC 的区域相同。

  • 在将 EC2 实例配置为在某个 VPC 中启动时,请选择您在上一步中创建的 VPC 和公有子网。

  • 在将 EC2 实例配置为在您的公有子网中启动时,请务必将 Auto-assign Public IP(自动分配公有 IP)设置为 Enable(启用)。默认情况下,非原定设置 VPC 中的实例没有分配公有 IPv4 地址,并且我们希望为其分配一个公有 IPv4 地址,以便我们可以通过互联网连接到该子网中的实例。

  • EC2 启动向导会创建一个安全组规则,允许所有 IP 地址 (0.0.0.0/0) 使用 SSH 或 RDP 访问您的实例。您可以在此练习中使用此方法,但是如果在生产环境中使用,其安全性有所欠缺。在生产中,您将仅授权特定 IP 地址或地址范围访问您的实例。

第 4 步:连接到公有子网中的 E2 实例

公有子网中的 EC2 实例可以从互联网访问。您可以使用 SSH 或远程桌面从您的家庭网络连接到您的实例。

  • 有关如何连接到公有子网中的 Linux 实例的更多信息,请参阅《适用于 Linux 实例的 Amazon EC2 用户指南》中的连接到 Linux 实例

  • 有关如何连接到公有子网中的 Windows 实例的更多信息,请参阅《适用于 Windows 实例的 Amazon EC2 用户指南》中的连接到 Windows 实例

第 5 步:清除

您可以选择继续在 VPC 中使用您的实例,如果不需要该实例,则可以将其终止并释放它的弹性 IP 地址以避免产生费用。您也可以删除 VPC — 请注意,您无需为本练习中创建的 VPC 和 VPC 组件(如子网和路由表)付费。

在删除一个 VPC 之前,您必须终止在该 VPC 中正在运行的任何实例。然后,您可以使用 VPC 控制台删除 VPC 及其组件。

终止实例并删除 VPC

  1. 按照《适用于 Linux 实例的 Amazon EC2 用户指南》终止实例部分描述的步骤操作,以终止 EC2 实例。

  2. 通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/

  3. 在导航窗格中,选择 Your VPCs

  4. 选择 VPC,选择 Actions,然后选择 Delete VPC

  5. 确认删除并选择删除

后续步骤

创建非默认 VPC 后,您可能想要执行以下操作: