本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 1:設定許可
重要
Amazon Quick Sight 有用於內嵌分析的新 APIs: GenerateEmbedUrlForAnonymousUser和 GenerateEmbedUrlForRegisteredUser。
您仍然可以使用 GetDashboardEmbedUrl和 GetSessionEmbedUrl APIs 來內嵌儀表板和 Amazon Quick Sight 主控台,但它們不包含最新的內嵌功能。如需up-to-date內嵌體驗,請參閱將 Amazon Quick Sight 分析內嵌至您的應用程式。
在以下章節中,您可以了解如何為後端應用程式或 Web 伺服器設定許可。這個任務需要有 IAM 的管理存取權。
每個存取儀表板的使用者都會擔任一個角色,為他們提供儀表板的 Amazon Quick Sight 存取權和許可。若要實現此目的,請在 AWS 您的帳戶中建立 IAM 角色。將 IAM 政策與此角色建立關聯,以提供許可給擔任此角色的任何使用者。IAM 角色需要提供擷取儀表板 URL 的許可。對於這一點,您新增 quicksight:GetDashboardEmbedUrl。
下列範例政策提供搭配 IdentityType=IAM 使用的許可。
下列範例政策提供擷取儀表板 URL 的許可。quicksight:RegisterUser 如果您要建立初次成為 Amazon Quick Sight 讀者的使用者,您可以將政策與 搭配使用。
如果您使用 QUICKSIGHT 作為您的 identityType,並提供使用者的 Amazon Resource Name (ARN),您還需要在政策中允許 quicksight:GetAuthCode 動作。下列範例政策提供此許可。
您的應用程式的 IAM 身分必須有相關聯的信任政策,以允許存取至您剛建立的角色。這表示當使用者存取您的應用程式時,您的應用程式可以代表使用者擔任該角色,並在 Amazon Quick Sight 中佈建使用者。以下範例顯示稱為 embedding_quicksight_dashboard_role 的角色,其前面有範例政策做為資源。
如需 OpenID Connect 或 SAML 身分驗證的信任政策詳細資訊,請參閱 IAM 使用者指南的下列各節: