Currently, as far as I know, there is no single API in the AWS SDK that retrieves dashboards or datasets for a specific user in a QuickSight account. To achieve this, we need to:
Fetch all dashboards and then check if the user has permission to view them.
Follow the same approach for datasets, retrieving all and filtering based on user access.
This approach is not optimal from both an implementation and performance perspective, as it requires execution through parallel processing (executors) to avoid slow responses.
Is there any plan to introduce an API enhancement that directly retrieves dashboards and datasets for a given user? This would significantly improve efficiency and ease of implementation.
Hello @rahmadieh, this is a great idea and a functionality that would be incredibly beneficial for QuickSight admins. While there isn’t another alternative currently available that would be more efficient than your current process, I can at least tag this topic as a feature request.
Please let me know if you have any remaining questions on this topic, otherwise I can archive this for our support team. Thank you!
@DylanM thanks for your reply it would be a great thing if this can be tagged for as a feature for an upcoming release as it would be a straight forward approach to retrieve needed information.
Hello @rahmadieh, I appreciate the follow-up! I have tagged this as a feature request and I will archive for our support team. If you need further assistance, please post a new topic in the community. That will ensure you are at the top of the priority list for a response from one of our QuickSight experts.