Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einbetten mit QuickSight APIs
Gilt für: Enterprise Edition |
Zielgruppe: QuickSight Amazon-Entwickler |
Der eigentliche Prozess der Einbettung von Analysen mithilfe von sind nur wenige Schritte erforderlich. QuickSight APIs
Stellen Sie vor dem Beginn sicher, dass Sie über die folgenden Tools bereit haben:
-
Richten Sie die erforderlichen IAM Berechtigungen für die Anruferidentität ein, die von Ihrer Anwendung verwendet wird, die AWS SDK zum API Tätigen von Anrufen verwendet wird. Erteilen Sie beispielsweise die Erlaubnis, die Aktion
quicksight:GenerateEmbedUrlForAnonymousUser
oderquicksight:GenerateEmbedUrlForRegisteredUser
zuzulassen. -
Um Inhalte für registrierte Benutzer einzubetten, teilen Sie QuickSight sie vorher mit ihnen. Neue Benutzer, die sich authentifizieren, sollten wissen, wie sie Zugriff auf die Ressourcen gewähren können. Eine Möglichkeit, dies zu tun, besteht darin, alle Assets einem QuickSight Ordner hinzuzufügen. Wenn Sie lieber die verwenden möchten QuickSight API, verwenden Sie die
UpdateDashboardPermissions
API OperationenDescribeDashboardPermissions
und. Weitere Informationen finden Sie unter DescribeDashboardPermissionsoder UpdateDashboardPermissionsin der QuickSight APIAmazon-Referenz. Wenn Sie das Dashboard mit allen Benutzern in einem Namespace oder einer Gruppe teilen möchten, können Sie das Dashboard mitnamespace
odergroup
teilen. -
Wenn Sie Dashboards einbetten, stellen Sie sicher, dass Sie die ID der Dashboards haben, die Sie einbetten möchten. Die Dashboard-ID ist URL der Code im Dashboard. Sie können ihn auch über das Dashboard abrufenURL.
-
Ein QuickSight Administrator muss Domains, in die Sie Ihre QuickSight Analysen einbetten möchten, explizit aktivieren. Sie können dazu im Profilmenü die Optionen Verwalten QuickSight, Domänen und Einbetten verwenden, oder Sie können den
AllowedDomains
Parameter einesGenerateEmbedUrlForRegisteredUser
API AufrufsGenerateEmbedUrlForAnonymousUser
oder verwenden.Diese Option ist nur für QuickSight Administratoren sichtbar. Sie können auch Subdomains als Teil einer Domain hinzufügen. Weitere Informationen finden Sie unter Erlauben Sie das Auflisten von Domains zur Laufzeit mit dem QuickSight API.
Alle Domänen in Ihrer statischen Zulassungsliste (z. B. Entwicklung, Staging und Produktion) müssen explizit zugelassen werden und sie müssen verwendenHTTPS. Sie können der Liste der zulässigen Domains bis zu 100 Domains hinzufügen. Sie können Domänen zur Laufzeit mithilfe von QuickSight API Vorgängen hinzufügen.
Nachdem alle Voraussetzungen erfüllt sind, QuickSight umfasst das Einbetten die folgenden Schritte, die später näher erläutert werden:
-
Verwenden Sie zur Authentifizierung Ihren Anwendungsserver, um den Benutzer zu authentifizieren. Generieren Sie nach der Authentifizierung auf Ihrem Server das eingebettete Dashboard URL mit dem AWS SDK, was Sie benötigen.
-
Integrieren Sie es QuickSight mithilfe der generierten Daten in Ihr Webportal oder Ihre AnwendungURL. Um diesen Vorgang zu vereinfachen, können Sie Amazon QuickSight Embedding verwendenSDK, das auf NPMJS
und GitHub verfügbar ist. Diese individuelle Anpassung JavaScript SDK soll Ihnen helfen, Seiten effizient QuickSight in Ihre Anwendung zu integrieren, Standardeinstellungen festzulegen, Steuerelemente zu verbinden, Rückrufe zu erhalten und Fehler zu behandeln.
Mithilfe von AWS CloudTrail Überwachungsprotokollen können Sie Informationen über die Anzahl der eingebetteten Dashboards, die Benutzer einer eingebetteten Oberfläche und die Zugriffsraten abrufen.
Themen
- Einbetten von Dashboards mit dem QuickSight API
- Einbetten von Bildmaterial mit dem QuickSight APIs
- Einbetten der vollen Funktionalität der QuickSight Amazon-Konsole für registrierte Benutzer
- Integrieren Sie Amazon Q in das QuickSight Generative Q&A-Erlebnis
- Einbetten der Amazon QuickSight Q-Suchleiste (Classic)
- Einbetten von Analysen mithilfe der GetDashboardEmbedURL- und GetSessionEmbedURL-API-Operationen