內嵌式分析教學

搭配 Amazon QuickSight

簡介:內嵌式分析

遵循逐步指示,以便將分析嵌入您自己的 Web 入口網站。

概觀

Amazon QuickSight 可讓您輕鬆將分析嵌入應用程式,讓您的使用者能夠從應用程式資料取得更深入的見解。QuickSight 的互動儀表板和視覺化無縫混合到您的應用程式,讓您個人化外觀。它具有無伺服器架構,可自動將應用程式從幾個使用者擴展到成千上萬的使用者,而無需建置、設定和管理您自己的分析基礎架構。

在本教學中,我們將向您展示如何使用 Amazon QuickSight 將分析輕鬆嵌入自己的 Web 入口網站。您可以選擇將特定儀表板嵌入您的入口網站或嵌入完整的 Amazon QuickSight 授權入口網站,讓您的最終客戶能夠建置自訂儀表板。無伺服器嵌入框架中使用的元件相同。

您將學到的內容

  • 建立 QuickSight 帳戶並發佈儀表板
  • 設定 S3 儲存貯體和 Cognito UserPool
  • 建立 IAM 政策
  • 針對儀表板和工作階段嵌入建立 Lambda 函數
  • 建立 API 閘道和靜態網頁
  • 針對嵌入以進行使用者和網域設定的儀表板和工作階段建立 Lambda
  • 啟動內嵌式儀表板和內嵌式工作階段

單元

  1. 單元一:設定 QuickSight 帳戶和儀表板 (10 分鐘)
  2. 單元二:設定 S3 和 Cognito 使用者集區 (20 分鐘)
  3. 單元三:IAM 政策 (20 分鐘)
  4. 單元四:Lambda 函數 (20 分鐘)
  5. 單元五:API 閘道和靜態網頁 (20 分鐘)
  6. 單元六:QuickSight 使用者與網域設定 (15 分鐘)
  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 帳戶和儀表板