Embedded Quicksight dashboard not displaying on Web platform

0

Hello, I have created account details for login via AWS Cognito to view and interact with embedded dashboards developed in Quicksight and embedded on Web platform. Embedding is successful but the dashboards are not displaying when logged in into the web app, done using Amplify. How do I fix the issue?

Also Saw this in the code: Refused to display 'https://eu-central-1.quicksight.aws.amazon.com/' in a frame because it set 'X-Frame-Options' to 'deny'.

Please help. Thanks in Advance

1개 답변
1
수락된 답변

There are a few things to check to troubleshoot the embedded QuickSight dashboards not displaying in your web app:

  1. Double check that the IAM permissions for the Cognito identity pool role allow access to QuickSight i.e. "quicksight:DescribeDashboard", "quicksight:DescribeDataSet" etc.

  2. Make sure the QuickSight reader or author ARN is authorized to view the dashboards in the embedding parameters.

  3. The error about "X-Frame-Options" suggests the QuickSight dashboard was not properly configured to allow embedding. In QuickSight go to the dashboard settings and make sure "Enable embedding" is checked.

  4. Try setting the QuickSight embedding container style to "Seamless" if it is currently "Default".

  5. Verify the region being used for embedding matches the QuickSight dashboard region.

  6. Try logging the QuickSight embedding status/errors server-side to see if any other issues are being reported.

  7. Check the browser console for JS errors during embed load.

So in summary, the key steps are confirming the IAM permissions, QuickSight embedding is enabled with seamless style, regions match, and author is authorized. Let me know if the dashboards still do not appear after verifying those!

AWS
Saad
답변함 4달 전
profile picture
전문가
검토됨 한 달 전
  • Thank you very much for the comprehensive list of solutions.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠