I would like to submit a feature request to the QuickSight team and gather feedback from the community to see who else is in agreement.
As an administrator for our organization’s QuickSight account, I’ve noticed that the “Last Active” property is visible for users in the “Manage Users” section of the console. However, this property is not returned by any of the QuickSight user APIs, making it unobtainable programmatically.
With the recent updates to the QuickSight pricing model, which is now billed solely per user, it is crucial for our team to have an efficient way to manage and prune our user list. We have enough users that manually scanning the list in the QuickSight console is not a viable long-term option. Ideally, we would like to retrieve the “Last Active” property programmatically to develop an automated process for identifying and removing dormant users.
From my research on other Q&A posts, I understand that determining a user’s “Last Active” status is theoretically possible using CloudTrail. However, community members in these discussions have pointed out that this approach is not entirely reliable. Furthermore, if exposing this “Last Active” date through the APIs is not feasible, I would appreciate an explanation to better understand the limitations and to justify the additional effort required for a workaround.