When if we really mess up something using the API and want to get back to a specific state at a point in time. Is that possible?
Hi, are you referring to the entire account backup - including all dashbaords, datasets, users, group; or are you referring to back up a particular asset like ādatasetsā? For example, we have versioning feature in dataset, using which you can perform rollback in UI to a previous version.
@DRK for dataset, we have versioning: Reverting datasets back to previous published versions - Amazon QuickSight
You can always go back to previous published version.
For analysis: if you accidentally delete it, you can restore it with this API: QuickSight ā Boto3 Docs 1.21.33 documentation
I would suggest always publish a dashboard as the ābackupā of an analysis. So, you can āsave asā a dashboard to be an analysis.
For dashboard, you can always re-publish from the analysis. The only thing is how to re-store the access permissions you set up on the old dashboard. I published a solution with SSM parameter and Lambda functions to apply and store the access permissions: Build a centralized granular access control to manage assets and data access in Amazon QuickSight | AWS Big Data Blog
In future, we will release assets as bundle which can natively support the backup/restore use case. Thanks.
Hello AWS Team,
We treat our QuickSight assetsādatasets, analyses, and dashboardsāas critical āinfrastructure-as-codeā components. From my understanding, QuickSight likely stores its assets in DynamoDB under the hood, which opens the door for a seamless backup solution.
Would it be possible to offer a built-in, scheduled backup featureāideally integrated with AWS Backupāthat regularly snapshots all QuickSight assets (e.g., daily)? This would be invaluable for ensuring business continuity, simplifying disaster recovery, and aligning with best practices for data-protection across the AWS ecosystem.
Iād love to hear your thoughts on whether this is on the roadmap or if thereās any potential workaround we can explore in the meantime.
Thank you for your consideration!