Restore Quicksight assets in case of account deletion

We are currently evaluating Amazon QuickSight and have some concerns about data backup. We manage multiple AWS accounts, one for each client, and these clients access the QuickSight console through our app (embedded console). This setup allows them to create their own analyses and dashboards. Since ou app is a SaaS platform, we need to ensure we can back up their data and fully restore the environment, even if an account is deleted.

How can we back up and restore their data, considering that we use Terraform for Infrastructure as Code (IaC)? I understand that QuickSight assets can be exported and imported using the asset-bundle feature, but it seems challenging to restore assets if the ARNs have been modified. Could you clarify if there’s a way around this?

Additionally, we are creating templates to deploy generic dashboards across all clients and AWS accounts. How can we back up these templates effectively?

I came across this discussion: Is there a backup strategy for QuickSight?, but it doesn’t seem to address the scenario of account deletion.

Thanks in advance for your help.

Hello @ClementOury , welcome to the Quicksight Community!

Have you taken a look at the following?:

Finally, I make it works with assets bundle API.
May I suggest that you improve docs about this, because it is not clear that you can’t use any datasource. It must be a non-file dataset, cause the API can’t export this kind of data source. Moreover, the datasource must be exported from the source to the target account, you can’t use an arbitrary datasource which has the same parameters: it must have the same id.

Thanks for your help

1 Like

Hey @ClementOury !

Thank you for following up on how you got this to work! I will mark this as a feature request for the QuickSight team.

Thanks again for following up on how you solved this.