在 VPC 中创建集群 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 VPC 中创建集群

以下是如何在 Virtual Private Cloud (VPC) 中部署集群的一般步骤。

要在 VPC 中创建集群,请执行以下操作:

  1. 设置 VPC。

    您可以在账户的默认 VPC(如果您的账户有的话)中或您创建的 VPC 中创建集群。有关更多信息,请参阅 在创建集群时使用 EC2-VPC。要创建 VPC,请参阅 Amazon VPC 用户指南 中的 Amazon VPC 入门。 记下 VPC 标识符、子网和子网的可用区。您在启动集群时需要使用这些信息。

    注意

    您必须在自己的 VPC 中至少定义一个子网,以便您在下一步中将其添加到集群子网组。如果您使用 VPC 向导,系统会自动为您的 VPC 创建一个子网。有关在 VPC 中添加子网的更多信息,请参阅 Amazon VPC 用户指南 中的在 VPC 中添加子网

  2. 创建一个 Amazon Redshift 集群子网组以指定您的 Amazon Redshift 集群可在 VPC 中使用的子网。

    您可以使用 Amazon Redshift 控制台或以编程方式创建集群子网组。有关更多信息,请参阅Amazon Redshift 集群子网组

  3. 在您要将其与集群相关联的 VPC 安全组中,授予针对入站连接的访问权限。

    您可以允许 VPC 外部(在公共 Internet 上)的客户端连接到集群。为此,请将集群与一个 VPC 安全组关联,该安全组授予对启动集群时使用的端口的入站访问权限。有关安全组规则示例,请参阅 Amazon VPC 用户指南 中的安全组规则

  4. 按照 Amazon Redshift 入门Amazon Redshift 入门中的步骤进行操作以创建集群。创建集群时进行以下修改:

    • 要显示 Additional configurations (其他配置) 部分,请关闭 Use defaults (使用默认值)

    • Network and security (网络和安全性) 部分中,指定您设置的 Virtual Private Cloud (VPC)Cluster subnet group (集群子网组)VPC security group (VPC 安全组)

要在 VPC 中创建集群,请执行以下操作:

  1. 设置 VPC。

    您可以在账户的默认 VPC(如果您的账户有的话)中或您创建的 VPC 中创建集群。有关更多信息,请参阅 在创建集群时使用 EC2-VPC。要创建 VPC,请参阅 Amazon VPC 用户指南 中的 Amazon VPC 入门。 记下 VPC 标识符、子网和子网的可用区。您在启动集群时需要使用这些信息。

    注意

    您必须在自己的 VPC 中至少定义一个子网,以便您在下一步中将其添加到集群子网组。如果您使用 VPC 向导,系统会自动为您的 VPC 创建一个子网。有关在 VPC 中添加子网的更多信息,请参阅 Amazon VPC 用户指南 中的在 VPC 中添加子网

  2. 创建一个 Amazon Redshift 集群子网组,用于指定 Amazon Redshift 集群可使用 VPC 中的哪个子网。

    您可以使用 Amazon Redshift 控制台或以编程方式创建集群子网组。有关更多信息,请参阅Amazon Redshift 集群子网组

  3. 在您要将其与集群相关联的 VPC 安全组中,授予针对入站连接的访问权限。

    您可以允许 VPC 外部(在公共 Internet 上)的客户端连接到集群。为此,请将集群与一个 VPC 安全组关联,该安全组授予对启动集群时使用的端口的入站访问权限。有关安全组规则示例,请参阅 Amazon VPC 用户指南 中的安全组规则

  4. 在您的 VPC 中启动集群。

    您可以使用“入门”中介绍的步骤在您的 VPC 中启动集群。有关更多信息,请参阅步骤 2:启动集群。按照向导操作时,请在 ADDITIONAL CONFIGURATION 页的 Configure Network Options 中指定以下信息:

    • Choose a VPC (选择 VPC) – 从下拉列表中选择相应的 VPC。

    • Cluster Subnet Group (集群子网组) – 选择您在步骤 2 中创建的集群子网组。

    • Publicly Accessible (可公开访问) – 如果您希望集群拥有可从公共 Internet 访问的公有 IP 地址,请选择 Yes (是)

      注意

      选择 Yes 时,即可在 VPC 外部公开访问您的集群,但这会受到安全威胁。

      如果您希望集群拥有只可从 VPC 内访问的私有 IP 地址,请选择 No

    • Choose a Public IP Address (选择公有 IP 地址) – 如果您希望选择已配置的弹性 IP 地址,请选择 Yes (是)。否则,请选择 No (否),让 Amazon Redshift 为您的实例创建弹性 IP 地址。

    • Elastic IP (弹性 IP) – 选择用于从 VPC 外部连接到集群的弹性 IP 地址。

    • Availability Zone (可用区) – 选择 No Preference (无首选项) 可让 Amazon Redshift 选择将在其中创建集群的可用区。否则,请选择特定可用区。

    • 选择用于向授权设备授予集群访问权限的 VPC 安全组。

    下面是 ADDITIONAL CONFIGURATION 页的 Configure Networking Options 部分的示例屏幕截图。

您现在可以使用该集群。您可以按照“入门”步骤操作,通过上传示例数据并尝试示例查询来测试集群。