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

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

对于任何访问其它 Amazon 资源上的数据的操作,您的集群需要具有权限才能代表您访问该资源和该资源上的数据。例如,使用 COPY 命令从 Amazon Simple Storage Service (Amazon S3) 加载数据。您通过使用 Amazon Identity and Access Management (IAM) 提供这些权限。您可以通过附加到集群的 IAM 角色进行此操作。您也可以为具有必要权限的 IAM 用户提供 Amazon 访问密钥。有关凭证和访问权限的更多信息,请参阅凭证和访问权限

为了最妥善地保护您的敏感数据和 Amazon 访问凭证,我们建议创建 IAM 角色并将其附加到您的集群。有关提供访问权限的更多信息,请参阅访问其他 Amazon 资源的权限

您即将创建的集群将是活跃的,且不在沙盒中运行。您需要为该集群支付标准 Amazon Redshift 使用费,直到删除它为止。如果您一鼓作气完成了此处所述的教程并且最后删除了该集群,则产生的总费用其实是很少的。

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

    重要

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

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

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

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

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

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

      注意

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

      • 如果您的Amazon区域支持 RA3 节点类型,请选择生产免费试用回答问题您打算将此集群用于什么?

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

        如果您知道集群所需的大小(即节点类型和节点数),请选择我会选择。然后选择节点类型节点数量来调整集群的大小以进行概念验证。

    • 对于本教程,请为节点类型选择 dc2.large,为节点选择 2

    • 如果您为集群选择了生产,则执行下列操作之一:

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

      • 要将您自己的数据带入 Amazon Redshift,请继续学习本教程的其余部分。

  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 角色

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

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

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

  8. 选择创建集群