步骤 1:创建示例 Amazon Redshift 集群 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

步骤 1:创建示例 Amazon Redshift 集群

在本教程中,您将了解创建具有一个数据库的 Amazon Redshift 集群的流程。然后,您将数据集从 Amazon S3 加载到数据库的表中。您可以使用该示例集群评估 Amazon Redshift 服务。

在开始设置 Amazon Redshift 集群之前,请确保您已满足注册 Amazon确定防火墙规则中的所有必要先决条件。

对于任何访问其它 Amazon 资源上的数据的操作,您的集群需要具有权限才能代表您访问该资源和该资源上的数据。例如,使用 SQL COPY 命令从 Amazon Simple Storage Service(Amazon S3)加载数据。您通过使用 Amazon Identity and Access Management(IAM)提供这些权限。您可以通过自己创建 IAM 角色并将角色附加到集群来执行此操作。有关凭证和访问权限的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的凭证和访问权限

要创建 Amazon Redshift 集群
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

    重要

    如果您使用 IAM 用户凭证,请确保您具备执行集群操作所需的权限。有关更多信息,请参阅《Amazon Redshift 管理指南》中的 Amazon Redshift 中的安全性

  2. 在 Amazon 控制台上,选择要在其中创建集群的 Amazon Web Services 区域。

  3. 在导航菜单上,选择集群,然后选择创建集群。此时将显示创建集群页面。

  4. 集群配置部分中,指定集群标识符节点类型节点的值:

    • 集群标识符:在此教程中输入 examplecluster。此标识符必须是唯一的。标识符必须在 1-63 个字符之间,使用有效字符 a—z(仅小写)和 -(连字符)。

    • 选择以下方法之一以调整集群的大小:

      注意

      以下步骤假定 Amazon Web Services 区域支持 RA3 节点类型。有关支持 RA3 节点类型的 Amazon Web Services 区域的列表,请参阅《Amazon Redshift 管理指南》中的 RA3 节点类型概览。要详细了解每个节点类型和大小的节点规范,请参阅节点类型详细信息

      • 如果您不知道要将集群调整到多大,请选择帮我选择。执行此操作将打开大小调整计算器,该计算器将询问您有关计划存储在数据仓库中的数据的大小和查询特性的问题。

        如果您知道集群所需的大小(即节点类型和节点数),请选择 I'll choose(我会选择)。然后选择 Node Type(节点类型)和 Nodes(节点)数量来确定集群规模。

        对于本教程,请为节点类型选择 ra3.4xlarge,为节点数选择 2

        如果可以选择可用区配置,请选择单可用区

      • 要使用 Amazon Redshift 提供的示例数据集,在示例数据中,选择加载示例数据。Amazon Redshift 会将示例数据集 Tickit 加载到默认的 dev 数据库和 public schema。

  5. 数据库配置部分中,为管理员用户名指定值。对于管理员密码,从以下选项中进行选择:

    • 生成密码 – 使用 Amazon Redshift 生成的密码。

    • 手动添加管理员密码 – 使用您自己的密码。

    • 管理 Amazon Secrets Manager 中的管理员凭证 – Amazon Redshift 使用 Amazon Secrets Manager 生成和管理您的管理员密码。使用 Amazon Secrets Manager 生成和管理您密码的密钥会产生一定的费用。有关 Amazon Secrets Manager 定价的信息,请参阅 Amazon Secrets Manager 定价

    在本教程中,使用以下值:

    • 管理员用户名:输入 awsuser

    • 管理员用户密码:输入密码的值。

  6. 在本教程中,创建 IAM 角色并将其设置为集群的默认角色,如下所述。一个集群只能有一个默认的 IAM 角色集。

    1. 集群权限下,为管理 IAM 角色选择创建 IAM 角色

    2. 为 IAM 角色指定一个 Amazon S3 桶,以便通过以下方法访问:

      • 选择无附加 Amazon S3 桶以允许创建的 IAM 角色仅访问名为 redshift 的 Amazon S3 桶。

      • 选择任何 Amazon S3 桶以允许创建的 IAM 角色访问所有 Amazon S3 桶。

      • 选择特定 Amazon S3 桶以便为创建的 IAM 角色指定一个或多个 Amazon S3 桶以供访问。然后从表中选择一个或多个 Amazon S3 桶。

    3. 选择创建 IAM 角色作为默认角色。Amazon Redshift 会自动创建 IAM 角色并将其设置为集群的默认角色。

      由于您从控制台创建了 IAM 角色,因此它具有 AmazonRedshiftAllCommandsFullAccess 附加策略。这允许 Amazon Redshift 复制、加载、查询和分析 IAM 账户中 Amazon 资源的数据。

    有关如何管理集群的默认 IAM 角色的信息,请参阅《Amazon Redshift 管理指南》中的创建一个 IAM 角色作为 Amazon Redshift 的默认角色

  7. (可选)在其他配置部分,关闭使用默认值以修改网络和安全数据库配置维护监控备份设置。

    在有些情况下,您可以使用加载示例数据选项创建集群并希望启用增强型 Amazon VPC 路由。如果是这样,Virtual Private Cloud (VPC) 中的集群需要访问 Amazon S3 端点才能加载数据。

    为使集群可公开访问,您可以执行以下两项操作之一。您可以在 VPC 中配置网络地址转换 (NAT) 地址,以便集群访问互联网。或者,您可以在 VPC 中配置 Amazon S3 VPC 端点。有关增强型 Amazon VPC 路由的更多信息,请参阅《Amazon Redshift 管理指南》中的增强型 Amazon VPC 路由

  8. 选择创建集群。在集群页面上,等待您的集群创建并处于 Available 状态。