QuickSight 是 AWS 的 BI 工具,QuickSight 可以非常方便且简单的串接 AWS 的资料库或 S3,在 QuickSight 中可以 Join 多张 Table 或是多个资料源并进行视觉化分析产出视觉化的图表,透过 UI 的方式可以更快速的进行分析与查看各个不同的维度,找出新的资讯改善或增进策略模式
接下来会使用 Redshift 当作资料源绘制图表
- 首先先创建 QuickSight,进到 QuickSight 的页面後,点选 Sign up for QuickSight
- 帐号所使用的版本选择 Enterprise
- QuickSight 基本设定
- Select a region:Region 请选择与 Redshift 相同的 Region
- 资料源:最下面的资料源可以将 IoT 以外的资料源全部打勾,在设定 S3 时会需要选择要授权的 S3 这边可以全选并将 Write permission for Athena Workgroup 打勾
- 点选 Finish 等待服务创建完成後可以看到 QuickSight 的第一个页面
- 接下来要连接到 Redshift,在连接前我们需要将 QuickSight 与 VPC 之间的路由打通,让QuickSight 存取 Redshift 时可以使用内网的方式进行访问,我们先在 VPC 中创建一个 QuickSight 所使用的 Security Group,Inbound rules 如下
- Type 选择 All TCP
- Source 选择 Redshift 所使用的 Security Group
- 修改 Redshift 所使用的 Security Group ,要允许 QuickSight 的流量访问,Inbound rules 需增加以下设定
- Type 选择 All TCP
- Source 选择上一步骤创建的 Security Group
- 回到 QuickSight 请点选有上角的 Manage QuickSight
- 点选左边的 Manage VPC connections,并选择 Add VPC Connection
- 设定 VPC Connection
- VPC ID:Redshift 所在的 VPC
- Subnet ID:可以访问 Redshift 的 Subnet
- Security group ID:第 5 步骤所创建的 Security group ID
- 创建完成後需要等待一点点时间 VPC Connection 才会创建完成