为 Amazon WorkSpaces 配置 VPC - Amazon WorkSpaces
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 Amazon WorkSpaces 配置 VPC

Amazon WorkSpaces 在 Virtual Private Cloud (VPC) 中启动您的 WorkSpaces。您的 WorkSpaces 必须有权访问 Internet,以便您能够将更新安装到操作系统并使用 Amazon WorkSpaces Application Manager (Amazon WAM) 部署应用程序。

您可以为 WorkSpaces 创建具有两个私有子网的 VPC,并在公有子网中创建一个 NAT 网关。或者,您可以为 WorkSpaces 创建具有两个公有子网的 VPC,并将弹性 IP 地址与每个 WorkSpace 关联。

VPC 要求

您的 VPC 的子网必须位于您正在其中启动 WorkSpaces 的区域中的不同可用区中。 可用区是被设计为可以隔离其他可用区的故障的不同位置。通过启动独立可用区内的实例,您可以保护您的应用程序不受单一位置故障的影响。每个子网都必须完全位于一个可用区之内,不能跨越多个可用区。

注意

Amazon WorkSpaces 在每个支持的区域中的可用区子集中可用。要确定可用于用于 WorkSpaces 的 VPC 子网的可用区,请参阅可用性区域 Amazon WorkSpaces

配置具有私有子网和 NAT 网关的 VPC

如果您使用 AWS Directory Service 来创建 AWS 托管的 Microsoft AD 或 Simple AD,我们建议您使用一个公有子网和两个私有子网来配置 VPC。配置您的目录以在私有子网中启动您的 WorkSpaces。要提供对私有子网中 WorkSpaces 的 Internet 访问,请在公有子网中配置 NAT 网关。


            配置 WorkSpaces VPC

Prerequisites

如果您还不熟悉使用 VPCs 和子网,建议您在执行以下任务之前阅读 IPv4 中的 VPC 和子网大小调整Amazon VPC 用户指南。

步骤 1:分配弹性 IP 地址

按照如下所示为您的 NAT 网关分配弹性 IP 地址。请注意,如果您使用其他方法来提供 Internet 访问,则可以跳过此步骤。

分配弹性 IP 地址

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs (弹性 )

  3. 选择 Allocate new address

  4. Allocate new address 页面上,对于 iPv4address pool,选择 Amazon poolOwned by me,然后选择 Allocate

  5. 记下弹性 IP 地址,然后选择关闭

步骤 2:创建 VPC

按照如下所示创建具有一个公有子网和两个私有子网的 VPC。

创建 VPC

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择左上角的 VPC Dashboard (VPC 控制面板)

  3. 选择 Launch VPC Wizard (启动 VPC 向导)

  4. 选择 VPC with Public and Private Subnets,然后选择 Select

  5. 按下面所示配置 VPC:

    1. 对于 IPv4CIDR block (AWS 数据块),输入 VPC 的 CIDR 块。我们建议您使用私有(非公共可路由)IP 地址范围(RFC 1918 中所指定)内的 CIDR 块。例如,10.0.0.0/16。 有关更多信息,请参阅 中的 IPv4 的 VPC 和子网大小调整Amazon VPC 用户指南

    2. 对于 IPv6CIDR 块,保留无 IPv6 CIDR 块

    3. VPC 名称中,输入 VPC 的名称。

  6. 按照如下所示配置公有子网:

    1. 对于 IPv4CIDR 块,输入子网的 CIDR 块。有关更多信息,请参阅 中的 IPv4 的 VPC 和子网大小调整Amazon VPC 用户指南

    2. 对于可用区,保留无首选项

    3. 对于公有子网名称,输入子网的名称(例如,WorkSpaces Public Subnet)。

  7. 按照如下所示配置第一个私有子网:

    1. 对于 Private subnet's IPv4 CIDR (私有子网的 CIDR),输入子网的 CIDR 块。

    2. 要为 Availability Zone (可用区) 进行适当的选择,请参阅可用性区域 Amazon WorkSpaces

    3. 对于私有子网名称,输入子网的名称(例如,WorkSpaces Private Subnet 1)。

  8. 对于 Elastic IP Allocation ID,选择您创建的弹性 IP 地址。请注意,如果您使用其他方法来提供 Internet 访问,则可以跳过此步骤。

  9. 对于服务终端节点,不执行任何操作。

  10. 对于启用 DNS 主机名,保留

  11. 对于硬件租赁,请保留默认值

  12. 选择 Create VPC。请注意,设置您的 VPC 可能需要几分钟。创建了 VPC 后,选择 OK

注意

您可以将 IPv6 CIDR 块与您的 VPC 和子网关联。但是,如果您将子网配置为自动将 IPv6 地址分配给在子网中启动的实例,则无法使用 Graphics 服务包。(不过,您可以使用 GraphicsPro 服务包。) 此限制来自不支持 IPv6 的上一代实例类型的硬件限制。

要解决该问题,您可以在启动 Graphics 捆绑包之前在 子网上临时禁用IPv6自动分配 地址WorkSpaces设置,然后在启动 Graphics 捆绑包之后重新启用此设置 (如果需要),以便任何其他捆绑包接收所需的 IP 地址。

默认情况下,自动分配 IPv6 地址设置处于禁用状态。要从 Amazon VPC 控制台检查此设置,请在导航窗格中选择子网。选择子网,然后依次选择操作修改自动分配公有 IP

有关使用 IPv6 地址的更多信息,请参阅 中的您的 VPC 中的 IP 寻址。Amazon VPC 用户指南

步骤 3:再添加一个私有子网

在上一步中,您创建了具有一个公有子网和一个私有子网的 VPC。使用以下过程添加第二个私有子网。

添加私有子网

  1. 在导航窗格中,选择 Subnets

  2. 选择 Create Subnet

  3. 对于名称标签,输入私有子网的名称(例如,WorkSpaces Private Subnet 2)。

  4. 对于 VPC,选择您创建的 VPC。

  5. 要为 Availability Zone (可用区) 进行适当的选择,请参阅可用性区域 Amazon WorkSpaces。请确保选择与您之前为 步骤 7 选择的可用区不同的可用区。

  6. 对于 IPv4CIDR 块,输入子网的 CIDR 块。

  7. 选择创建

步骤 4:验证和命名路由表

您可以验证并命名各个子网的路由表。

验证并命名路由表

  1. 在导航窗格中,选择子网,然后选择您创建的公有子网。

    1. Route Table 选项卡上,选择路由表的 ID (例如,rtb-12345678)。

    2. 选择路由表。在 Name (名称) 中,选择编辑图标(铅笔),输入一个名称(例如 workspaces-public-routetable),然后选择复选标记以保存该名称。

    3. 路由选项卡上,确认有一个路由用于发送本地流量,另一个路由用于向 VPC 的 Internet 网关发送所有其他流量。

  2. 在导航窗格中,选择 Subnets (子网),然后选择您创建的第一个私有子网(例如 WorkSpaces Private Subnet 1)。

    1. 路由表选项卡上,选择路由表的 ID。

    2. 选择路由表。在 Name (名称) 中,选择编辑图标(铅笔),输入一个名称(例如 workspaces-private-routetable),然后选择复选标记以保存该名称。

    3. Routes 选项卡上,确认有一个路由用于发送本地流量,另一个路由用于向 NAT 网关发送所有其他流量。

  3. 在导航窗格中,选择 Subnets (子网),然后选择您创建的第二个私有子网(例如 WorkSpaces Private Subnet 2)。在 Route Table (路由表) 选项卡上,验证路由表是否为私有路由表(例如,workspaces-private-routetable)。如果路由表不同,请选择编辑,然后选择此路由表。

通过公有子网配置 VPC

如果您愿意,您可以创建具有两个公有子网的 VPC。要为公有子网中的 WorkSpaces 提供 Internet 访问,请将目录配置为自动或手动向每个 WorkSpace 分配弹性 IP 地址。

Prerequisites

如果您还不熟悉使用 VPCs 和子网,建议您在执行以下任务之前阅读 IPv4 中的 VPC 和子网大小调整Amazon VPC 用户指南。

步骤 1:创建 VPC

如下所示创建具有一个公有子网的 VPC。

创建 VPC

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择左上角的 VPC Dashboard (VPC 控制面板)

  3. 选择 Launch VPC Wizard (启动 VPC 向导)

  4. 选择带单个公有子网的 VPC,然后选择选择

  5. 对于 IPv4CIDR block (AWS 数据块),输入 VPC 的 CIDR 块。我们建议您使用私有(非公共可路由)IP 地址范围(RFC 1918 中所指定)内的 CIDR 块。例如,10.0.0.0/16。 有关更多信息,请参阅 中的 IPv4 的 VPC 和子网大小调整Amazon VPC 用户指南

  6. 对于 IPv6 CIDR 块,保留无 IPv6 CIDR 块

  7. VPC 名称中,输入 VPC 的名称。

  8. 对于 Public subnet's IPv4 CIDR (公有子网的 CIDR),输入子网的 CIDR 块。有关更多信息,请参阅 中的 IPv4 的 VPC 和子网大小调整Amazon VPC 用户指南

  9. 要为 Availability Zone (可用区) 进行适当的选择,请参阅可用性区域 Amazon WorkSpaces

  10. (可选)对于子网名称,输入子网的名称。

  11. 对于服务终端节点,不执行任何操作。

  12. 对于启用 DNS 主机名,保留

  13. 对于硬件租赁,请保留默认值

  14. 选择 Create VPC。创建了 VPC 后,选择 OK

注意

您可以将 IPv6 CIDR 块与您的 VPC 和子网关联。但是,如果您将子网配置为自动将 IPv6 地址分配给在子网中启动的实例,则无法使用 Graphics 服务包。(不过,您可以使用 GraphicsPro 服务包。) 此限制来自不支持 IPv6 的上一代实例类型的硬件限制。

要解决该问题,您可以在启动 Graphics 捆绑包之前在 子网上临时禁用IPv6自动分配 地址WorkSpaces设置,然后在启动 Graphics 捆绑包之后重新启用此设置 (如果需要),以便任何其他捆绑包接收所需的 IP 地址。

默认情况下,自动分配 IPv6 地址设置处于禁用状态。要从 Amazon VPC 控制台检查此设置,请在导航窗格中选择子网。选择子网,然后依次选择操作修改自动分配公有 IP

有关使用 IPv6 地址的更多信息,请参阅 中的您的 VPC 中的 IP 地址。Amazon VPC 用户指南

步骤 2:添加第二个公有子网

在上一步中,您创建了具有一个公有子网的 VPC。使用以下过程可添加第二个公有子网,并将其与第一个公有子网的路由表关联,而第一个公有子网具有指向 VPC 的 Internet 网关的路由。

添加公有子网

  1. 在导航窗格中,选择 Subnets

  2. 选择 Create Subnet

  3. 对于名称标签,输入子网的名称。

  4. 对于 VPC,选择您创建的 VPC。

  5. 要为 Availability Zone (可用区) 进行适当的选择,请参阅可用性区域 Amazon WorkSpaces。请确保选择与您之前为 步骤 9 选择的可用区不同的可用区。

  6. 对于 IPv4 CIDR 块,输入子网的 CIDR 块。

  7. 选择创建。创建子网后,选择关闭

  8. 将新的公有子网与为第一个子网创建的路由表关联:

    1. 在导航窗格中,选择 Subnets

    2. 选择第一个子网。

    3. 路由表选项卡上,选择路由表的 ID。

    4. 子网关联选项卡上,选择编辑子网关联

    5. 选中第二个子网(您刚创建的公有子网)的复选框,然后选择 Save (保存)

步骤 3:分配弹性 IP 地址

您可以自动或手动将弹性 IP 地址(静态公有 IP 地址)分配给您的 WorkSpaces。要使用自动分配,请参阅配置自动 IP 地址。要手动分配弹性 IP 地址,请使用以下过程。

警告

我们建议您不要在 WorkSpace 启动后修改其弹性网络接口。如果您在目录级别启用了弹性 IP 地址的自动分配,则会在 WorkSpace 启动时为其分配弹性 IP 地址(来自 Amazon 提供的池)。但是,如果您将您拥有的弹性 IP 地址与 WorkSpace 关联,稍后您将该弹性 IP 地址与 WorkSpace 取消关联,则 WorkSpace 会失去其公有 IP 地址,并且不会自动从 Amazon 提供的池中获取新的地址。

要将 Amazon 提供的池中的新公有 IP 地址与WorkSpace关联,您必须重新生成WorkSpace。 如果您不想重建 WorkSpace,则必须将您拥有的另一个弹性 IP 地址与 WorkSpace 关联。

手动为WorkSpace分配弹性 IP 地址

  1. 通过以下网址打开 Amazon WorkSpaces 控制台:https://console.amazonaws.cn/workspaces/

  2. 在导航窗格中,选择WorkSpaces

  3. 展开 WorkSpace 的行(选择箭头图标),并记下 WorkSpace IP 的值。这是 WorkSpace的主要私有 IP 地址。

  4. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  5. 在导航窗格中,选择 Elastic IPs (弹性 )。 如果您没有可用的弹性 IP 地址,请选择 Allocate new address,选择 Amazon poolOwned by me,然后选择 Allocate。记下新的 IP 地址。

  6. 在导航窗格中,选择 Network Interfaces

  7. 为您的 WorkSpace 选择网络接口。 要查找 WorkSpace 的网络接口,请在搜索框中输入 WorkSpace IP步骤 3 值(您之前在 中记下的),然后按 Enter。IPWorkSpace 值与网络接口的 Primary private IPIPv4 列中的值匹配。请注意,网络接口的 VPC ID 值与您的 WorkSpaces VPC 的 ID 匹配。

  8. 依次选择 ActionsManage IP Addresses。选择分配新 IP,然后选择是,更新。记下新的 IP 地址。

  9. 依次选择 ActionsAssociate Address

  10. 关联弹性 IP 地址页面上,从地址中选择一个弹性 IP 地址。对于关联到私有 IP 地址,请指定新的私有 IP 地址,然后选择关联地址