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.