How can I identify all dashboards owned by a specific AWS ID?

How can I identify all dashboards owned by a specific AWS ID? My organization uses an AWS account that is shared to create QS dashboards. There are many other users/creators as well. All usage details show on CloudTrail Logs - however - I don’t see any way to know what Dashboard IDs are owned by my org’s ID. I want to be able to only look at usage that is tied to my org’s account.

If you use the listDashboards api, does it give you what you need?
Via cli:

aws quicksight list-dashboards --aws-account-id <YOUR AWS ACCOUNT ID>

Apparently, our ID cannot use any APIs, and that’s why we have this issue. Is there a workaround?

You need to ensure that the user used to run that command has the following iam permissions:

        {
            "Action": "quicksight:ListDashboards",
            "Resource": "*",
            "Effect": "Allow"
        }

This can be added by an administrator on that aws account

Here’s how we solved the issue:
Centrally tracking dashboard lineage, permissions, and more with Amazon QuickSight administrative dashboards | AWS Big Data Blog

1 Like