How to separate tenants or namespaces when using Embedding in Amazon QuickSight?

I am using the Amazon QuickSight SDK to embed dashboards in my portal. Now I need to separate the data by tenant or namespace to ensure that each client only sees their own data. In addition, I would like to embed not just a specific report, but all reports available to the user.

My questions are:

  1. Do I need to create an IAM Role for each namespace? Or is there a more efficient way to manage permissions for multiple tenants?

  2. If I am using a shared database, how can I separate the data for each namespace or tenant? Is there any feature in QuickSight that helps me manage this separation in a scalable way?

  3. How can I embed all reports available to the user, and not just a specific report? Is there any configuration in the SDK to list and embed multiple reports based on user permissions?

Thanks in advance for your help!

Hello Arthur,

Please see the below blogs to get the better idea and approaches -

Hope this helps to get your answer.

Cheers,
Deep

1 Like