嵌入式分析教程

与 Amazon QuickSight 配合使用

简介:嵌入式分析

按照分步说明将分析嵌入您自己的 Web 门户。

概览

使用 Amazon QuickSight,您可以轻松将分析嵌入应用程序,让您的用户获得有关应用程序数据的更深入的见解。QuickSight 的交互式控制面板和可视化无缝集成到您的应用程序中,使您可以个性化外观。它具有无服务器架构,可自动将应用程序从几个用户扩展到数十万个用户,而无需构建、设置和管理自己的分析基础设施。

在此教程中,我们将向您展示如何使用 Amazon QuickSight 将分析轻松嵌入您自己的 Web 门户。您可以选择将特定的控制面板嵌入门户,也可以嵌入完整的 Amazon QuickSight 创作门户,以使最终客户能够构建自己的自定义控制面板。无服务器嵌入框架中使用的组件是相同的。

您将学到的内容

  • 创建 QuickSight 账户和发布控制面板
  • 设置 S3 存储桶和 Cognito 用户池
  • 创建 IAM 策略
  • 创建用于控制面板和会话嵌入的 Lambda 函数
  • 创建 API 网关和静态网页
  • 创建用于控制面板和会话嵌入的 Lambda 以进行用户和域设置
  • 启动嵌入式控制面板和嵌入式会话

模块

  1. 模块 1:设置 QuickSight 账户和控制面板(10 分钟)
  2. 模块 2:设置 S3 和 Cognito 用户池(20 分钟)
  3. 模块 3:IAM 策略(20 分钟)
  4. 模块 4:Lambda 函数(20 分钟)
  5. 模块 5:API 网关和静态网页(20 分钟)
  6. 模块 6:QuickSight 用户和域设置(15 分钟)
  7. 模块 7:启动应用程序(5 分钟)

注意事项

此构建中使用的所有组件都符合免费套餐资格。Amazon QuickSight 会为您永久提供一位免费作者,在最初 60 天内为您额外提供 4 位免费作者。这只是一个利用无服务器组件的示例架构。在您熟悉嵌入后,可以修改组件以适应您的使用案例。例如:

  • 使用现有的 Web 服务器而不是 S3 和 CloudFront。
  • 使用当前的 SSO(由 OIDC/SAML 支持)/本地生成的身份验证机制,而不是 Cognito。
  • 使用与 Web 服务器关联的计算,而不是 Lambda 和 API 网关。

只要您有一种机制来担任具有 QuickSight 权限的角色,就可以进行嵌入。对于本教程,您还需要在本地编辑器中打开文本文件并在其中粘贴:

AwsAccountId:
DashboardId:
DashboardRegion:
CloudFront Domain Name:
Cognito UserPool Id:
Cognito App Client Id:
QSER Role Arn:
API Gateway URL:

首先添加 AWS 账号,然后在说明提示时继续填写其他详细信息。这有助于您在需要它们的其他步骤中轻松引用这些值。

 AWS 使用经验

新手  

 完成时间

110 分钟  

设置 QuickSight 账户和控制面板