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:
-
Do I need to create an IAM Role for each namespace? Or is there a more efficient way to manage permissions for multiple tenants?
-
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?
-
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!