{"id":16246,"date":"2026-06-30T13:43:56","date_gmt":"2026-06-30T13:43:56","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=16246"},"modified":"2026-06-30T13:43:56","modified_gmt":"2026-06-30T13:43:56","slug":"implement-a-backup-technique-for-amazon-fast-sight-bi-property","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=16246","title":{"rendered":"Implement a backup technique for Amazon Fast Sight BI property"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p><span class=\"c-mrkdwn__draggable-link\"><a rel=\"nofollow\" target=\"_blank\" class=\"c-link\" href=\"https:\/\/aws.amazon.com\/quick\/quicksight\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-stringify-link=\"https:\/\/aws.amazon.com\/quick\/quicksight\/\" data-sk=\"tooltip_parent\">Amazon Fast Sight<\/a><\/span>\u00a0is a core characteristic inside\u00a0<span class=\"c-mrkdwn__draggable-link\"><a rel=\"nofollow\" target=\"_blank\" class=\"c-link\" href=\"https:\/\/aws.amazon.com\/quicksuite\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-stringify-link=\"https:\/\/aws.amazon.com\/quicksuite\/\" data-sk=\"tooltip_parent\">Amazon Fast<\/a><\/span>\u00a0\u2014 an agentic, AI-powered digital workspace designed to maximise end-user productiveness\u2014 that gives AI-powered BI capabilities by means of pure language queries, interactive dashboards, and embedded analytics from trusted enterprise information sources.<\/p>\n<p>Amazon Fast Sight property resembling dashboards, analyses, datasets, and information sources could be backed up utilizing the <code>AssetsAsBundle<\/code> APIs described on this submit. A backup technique helps defend towards unintentional deletions, unintended modifications, and regional disruptions. For groups that depend on Fast Sight to assist vital enterprise choices, a well-designed backup plan is really useful.<\/p>\n<p>This submit is the primary in a two-part sequence masking backup and restore for Amazon Fast Sight BI property:<\/p>\n<ul>\n<li><strong>Half 1 (this submit):<\/strong> Covers tips on how to design and implement a backup technique, together with asset choice, the APIs out there for export, and a ready-to-use pattern automation software.<\/li>\n<li><strong>Half 2:<\/strong> Covers the restore course of. You need to use the backups created in Half 1 to recuperate property after unintentional deletion, unintended modifications, or as a part of a broader catastrophe restoration plan.<\/li>\n<\/ul>\n<p>An efficient backup technique is particularly vital for organizations in closely regulated industries resembling monetary companies, healthcare, and power, for a number of causes:<\/p>\n<ul>\n<li><strong>Information loss prevention<\/strong> protects towards human errors, unintentional deletions, and occasions like ransomware.<\/li>\n<li><strong>Assembly restoration aims<\/strong> helps organizations obtain their Restoration Level Goals (RPO) and Restoration Time Goals (RTO), minimizing information loss throughout incidents.<\/li>\n<li><strong>Audit and reporting<\/strong> helps monitoring and reporting on property all through their lifecycle (creation, updates, and deletion).<\/li>\n<li><strong>Elevated workload resiliency<\/strong> permits fast restoration of methods to earlier states, decreasing downtime and enhancing reliability. This aligns with the Reliability pillar of the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/wellarchitected\/latest\/reliability-pillar\/welcome.html\" target=\"_blank\" rel=\"noopener\">AWS Nicely-Architected Framework<\/a>.<\/li>\n<li><strong>Catastrophe restoration (DR) preparedness<\/strong> offers a basis for implementing a <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/aws.amazon.com\/what-is\/disaster-recovery\/\" target=\"_blank\" rel=\"noopener\">DR course of<\/a> that anticipates technology-related disasters and contributes to your group\u2019s <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/whitepapers\/latest\/disaster-recovery-workloads-on-aws\/business-continuity-plan-bcp.html\" target=\"_blank\" rel=\"noopener\">enterprise continuity plan (BCP)<\/a>.<\/li>\n<\/ul>\n<p>For extra details about the catastrophe restoration capabilities of Fast, and tips on how to assess them towards organizational necessities, see the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/builder.aws.com\/content\/3ARv3heLpgnufWleBwpxLYmHWeu\/amazon-quick-disaster-recovery-and-resiliency-guide\" target=\"_blank\" rel=\"noopener\">Amazon Fast catastrophe restoration and resiliency information<\/a>.<\/p>\n<p>On this submit, we cowl greatest practices for implementing an efficient backup technique for BI property in Fast Sight. We begin by masking the choices for choosing the property to incorporate in your backup, then clarify the high-level APIs out there for that goal, and finalize with pattern code that will help you get began rapidly.<\/p>\n<h2>Backup practices for enterprise intelligence<\/h2>\n<p>BI methods current distinctive enterprise continuity challenges due to their function in supporting decision-making processes and key stakeholders. You will need to defend them towards service disruptions by implementing an efficient backup plan. Earlier than constructing this plan, it\u2019s essential to grasp the structure and the scale to think about as a part of your DR plan.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-1.png\" alt=\"Diagram showing Quick Sight regional architecture with the identity Region hosting users and groups and separate analysis Regions hosting data sources, datasets, analyses, and dashboards across multiple Availability Zones\" width=\"600\"\/><\/p>\n<p>The previous diagram reveals that Fast Sight depends on AWS\u2019s international infrastructure throughout a number of AWS Areas to <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/disaster-recovery-resiliency.html\" target=\"_blank\" rel=\"noopener\">present excessive availability<\/a> for Fast Sight property, together with information sources, datasets, analyses, and dashboards.<\/p>\n<p>The Tremendous-fast, Parallel, In-memory Calculation Engine (SPICE) shops and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/data-encryption.html\" target=\"_blank\" rel=\"noopener\">encrypts<\/a> imported information with excessive availability (HA) by means of redundant copies throughout a number of Availability Zones (AZs) inside the Fast Sight Area.<\/p>\n<p>With this regional design, you may keep assets in a number of Areas and use a secondary Area within the unlikely occasion of a regional outage affecting your major BI assets.<\/p>\n<p>For <em>consumer and id administration<\/em>, Fast Sight makes use of a single Area that you just outline throughout the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/signing-up.html\" target=\"_blank\" rel=\"noopener\">preliminary account subscription course of<\/a>. The diagram reveals that this Area hosts consumer and group id info and have to be out there for customers to entry Fast Sight.<\/p>\n<p>For instance, if a consumer needs to entry a dashboard within the eu-west-1 Area however the Fast Sight principal Area is us-east-1, each Areas have to be out there to complete the consumer entry stream. Fast Sight makes use of regional structure with AZs for redundancy. Nevertheless, if what you are promoting wants safety towards the unlikely occasion of a regional outage, you have to design your catastrophe restoration (DR) technique accordingly.<\/p>\n<p><strong>Tip:<\/strong> If you happen to\u2019re uncertain of your Fast Sight principal Area, you may retrieve this info by operating the next command:<\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-bash\">aws quicksight describe-account-settings --aws-account-id XXXXXXXXXXXX --region us-east-1<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Observe:<\/strong> This <code>aws quicksight describe-account-settings<\/code> command specifies us-east-1 because the endpoint Area. If you happen to obtain a <code>200<\/code> standing, your id Area is us-east-1. In any other case, you obtain an error like the next, which instructs you to level to your present id Area (for instance, eu-west-1):<\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-plaintext\">An error occurred (AccessDeniedException) when calling the DescribeAccountSettings operation: Operation is being known as from endpoint us-east-1, however your id area is us-east-1. Please use the eu-west-1 endpoint.<\/code><\/pre>\n<\/p><\/div>\n<h2>Defining Fast Sight property to incorporate within the backup plan<\/h2>\n<p>With a clearer understanding of Fast Sight structure, the subsequent step is choosing the property to incorporate in your backup plan, for this you may observe two methods:<\/p>\n<h3><strong>Again up particular property:<\/strong><\/h3>\n<p>This selection is appropriate if you outline a <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/security-best-practices\/strategy.html\" target=\"_blank\" rel=\"noopener\">backup or DR technique<\/a> centered on defending vital property for what you are promoting operations that you would be able to conveniently restore after a catastrophe or unintentional deletion. This contains particular dashboards (and their dependent property) that key stakeholders use to make enterprise choices or that working groups (finance, logistics, procurement, and so forth) use to assist continued enterprise operation.<\/p>\n<p>This selection is really useful if you require a simple backup plan and when the BI property which are key to enterprise continuity are a subset of all of the property out there in your Fast Sight occasion.<\/p>\n<h3><strong>Again up all property:<\/strong><\/h3>\n<p>This technique is really useful if you need to outline a backup technique that covers each versioning and potential catastrophe restoration. By backing up all property, you may carry out in-place rollback of any asset to a earlier state if a human error causes an unintended modification or deletion. Moreover, as a result of you could have a backup of all property in your account, you may choose particular property to revive as a part of your DR plan.<\/p>\n<p>This strategy provides you most protection but additionally requires extra complicated orchestration and automation. This submit focuses on this technique and offers pattern code that you would be able to adapt to reduce time to manufacturing.<\/p>\n<p>After you choose your technique, select the kind of BI property to export. Fast Sight presents the next asset varieties:<\/p>\n<ul>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/creating-a-dashboard.html\" target=\"_blank\" rel=\"noopener\">Dashboards<\/a>: Learn-only property focused at reader customers, revealed from an evaluation. You may also save a dashboard to an evaluation to make edits.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/working-with-visuals.html\" target=\"_blank\" rel=\"noopener\">Analyses and dashboards<\/a>: An evaluation is an editable model of a dashboard. Solely the authors you select can entry it.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/working-with-data-sources.html\" target=\"_blank\" rel=\"noopener\">Information sources<\/a>: An information supply implements the connection to your information, which may come from analytic sources resembling databases or information warehouses, AWS companies resembling Amazon Easy Storage Service (Amazon S3), or third-party software program as a service (SaaS) information suppliers resembling Jira and ServiceNow.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/working-with-datasets.html\" target=\"_blank\" rel=\"noopener\">Datasets<\/a>: An asset sort that makes use of an information supply to entry exterior information that you need to use to organize and construction the information that powers your analyses and dashboards.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/working-with-aws-vpc.html\" target=\"_blank\" rel=\"noopener\">VPC connections<\/a>: A characteristic that you need to use to combine together with your VPC assets resembling databases and information warehouses which are positioned in that VPC or reachable from it (peered VPCs or networks linked by means of VPN or AWS Direct Join).<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/themes-in-quicksight.html\" target=\"_blank\" rel=\"noopener\">Themes<\/a>: A set of styling and look settings that you would be able to apply to a number of analyses and dashboards to match an aesthetic customary that meets your product or company branding wants.<\/li>\n<\/ul>\n<p>All these property have dependencies between one another, with analyses and dashboards on the prime of this dependency chain, as the next diagram illustrates.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-2.png\" alt=\"Diagram of Quick Sight asset dependencies showing analyses and dashboards at the top, datasets in the middle, and data sources, VPC connections, and themes at the bottom\" width=\"600\"\/><\/p>\n<p>If you select the asset varieties to again up, concentrate on these dependencies so you may absolutely restore property from the backup. For instance, if you again up a dashboard, you additionally have to again up its dependencies, which could embrace datasets, information sources, VPC connections, and a theme. The subsequent sections clarify how Fast Sight export APIs deal with these dependencies.<\/p>\n<h2>Backup course of overview<\/h2>\n<p>The mechanism we cowl on this submit makes use of the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/developerguide\/asset-bundle-ops.html\" target=\"_blank\" rel=\"noopener\">AssetsAsBundle APIs<\/a> out there in Fast Sight. AssetsAsBundle APIs (additionally referenced as AAB APIs) are a set of high-level APIs designed to assist programmatic export and import of Fast Sight assets. They cowl a variety of use instances resembling launch administration, backup and restore, cross-account migration, and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/aws.amazon.com\/solutions\/guidance\/multi-account-environments-on-amazon-quicksight\/\" target=\"_blank\" rel=\"noopener\">steady integration and steady supply (CI\/CD) workflows<\/a>.<\/p>\n<p>This set of APIs contains the next operations:<\/p>\n<ul>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_StartAssetBundleExportJob.html\" target=\"_blank\" rel=\"noopener\">StartAssetBundleExportJob<\/a>: Creates a bundle (bundle) that comprises the property exported as a part of the operation. The bundle is a zipper file with textual content recordsdata. The format could be both JSON or <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/aws.amazon.com\/cloudformation\/\" target=\"_blank\" rel=\"noopener\">AWS CloudFormation<\/a> relying on the worth specified within the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_StartAssetBundleExportJob.html#API_StartAssetBundleExportJob_RequestSyntax\" target=\"_blank\" rel=\"noopener\">ExportFormat<\/a> parameter. Relying on the format, you may import these property utilizing the AAB APIs immediately or use CloudFormation infrastructure as code (IaC) for provisioning. After the asynchronous operation finishes, the system uploads the bundle to a short lived S3 location for downloading.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_StartAssetBundleImportJob.html\" target=\"_blank\" rel=\"noopener\">StartAssetBundleImportJob<\/a>: Takes a beforehand exported bundle and restores the property packed in it. You need to use the import operation to outline <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_AssetBundleImportJobDataSourceOverrideParameters.html\" target=\"_blank\" rel=\"noopener\">overrides for a large<\/a> set of parameters resembling asset names and information supply connection parameters (host, port, workgroup, and extra).<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeAssetBundleImportJob.html\" target=\"_blank\" rel=\"noopener\">DescribeAssetBundleImportJob<\/a> and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeAssetBundleExportJob.html\" target=\"_blank\" rel=\"noopener\">DescribeAssetBundleExportJob<\/a>: Each AssetBundle operations are asynchronous. You need to use these APIs to explain the operation, ballot for its standing, and act after it finishes. If you carry out an export job, you need to use <code>DescribeAssetBundleExportJob<\/code> to retrieve the <code>DownloadUrl<\/code> for the bundle, which is legitimate for five minutes. You may renew the URL with additional calls to <code>DescribeAssetBundleExportJob<\/code>.<\/li>\n<\/ul>\n<h3 id=\"supported-assets-and-current-limitations-of-assetsasbundle-apis\">Supported property and present limitations of AssetsAsBundle APIs<\/h3>\n<p>AssetsAsBundle APIs assist a listing of Fast Sight property together with analyses, dashboards, information sources, datasets, shared folders, restricted folders, refresh schedules, themes, and VPC connections. Nevertheless, some asset varieties have limitations.<\/p>\n<p><strong>Unsupported information sources:<\/strong> Adobe Analytics, File, GitHub, Jira, Salesforce, ServiceNow, Amazon S3 (with regionally uploaded <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/user\/supported-manifest-file-format.html\" target=\"_blank\" rel=\"noopener\">manifest recordsdata<\/a>), and Twitter.<\/p>\n<p><strong>Unsupported datasets:<\/strong> Datasets that comprise machine studying (ML) columns generated utilizing inference by means of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/user\/sagemaker-integration.html\" target=\"_blank\" rel=\"noopener\">linked SageMaker ML fashions<\/a>.<\/p>\n<p>You will need to exclude these property out of your backup plan to keep away from an <code>InvalidParameterValueException<\/code> error if you concern the <code>StartAssetBundleExportJob<\/code> operation.<\/p>\n<p>To work round this, you may substitute unsupported information sources and datasets by following these procedures.<\/p>\n<p><strong>For Amazon S3 information sources with native manifest recordsdata:<\/strong><\/p>\n<ol type=\"1\">\n<li>Create a brand new Amazon S3 information supply.<\/li>\n<li>Add the manifest file to Amazon S3.<\/li>\n<li>Reference the manifest file out of your information supply.<\/li>\n<li>Substitute the information supply within the dependent datasets utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_UpdateDataSet.html\" target=\"_blank\" rel=\"noopener\">UpdateDataSet<\/a> API.<\/li>\n<\/ol>\n<p><strong>For different unsupported information sources and datasets:<\/strong><\/p>\n<p>Observe this process to rework your incompatible dataset right into a suitable one:<\/p>\n<ol type=\"1\">\n<li>Create an evaluation linked to the information supply you need to assist in your backup.<\/li>\n<li>Create a <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/tabular.html\" target=\"_blank\" rel=\"noopener\">desk visible<\/a> that shows all dataset columns.<\/li>\n<li>Export the information as a CSV file.<\/li>\n<li>Create an Amazon S3 dataset utilizing a manifest uploaded to Amazon S3.<\/li>\n<li>Replace your analyses and dashboards with the brand new dataset utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/replacing-data-sets.html\" target=\"_blank\" rel=\"noopener\">substitute dataset performance<\/a>.<\/li>\n<\/ol>\n<h3 id=\"other-assets-to-consider-as-part-of-your-backup\">Different property to think about as a part of your backup<\/h3>\n<p>Though Fast Sight assets are the important thing property to again up, you&#8217;ll want to embrace some extra assets and configurations in your backup plan for potential restore or catastrophe restoration conditions.<\/p>\n<p>You may export Fast Sight property together with their permissions, together with the customers and teams which have entry to them. You management this by setting the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_StartAssetBundleExportJob.html#API_StartAssetBundleExportJob_RequestSyntax\" target=\"_blank\" rel=\"noopener\">IncludePermissions<\/a> flag to <code>true<\/code>.<\/p>\n<p>As a result of every Fast Sight asset is owned by a consumer, you&#8217;ll want to again up customers and teams to have a full and restorable backup.<\/p>\n<p>AssetsAsBundle APIs don\u2019t cowl customers and teams, however you need to use <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeUser.html\" target=\"_blank\" rel=\"noopener\">DescribeUser<\/a>, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeGroup.html\" target=\"_blank\" rel=\"noopener\">DescribeGroup<\/a>, and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeGroupMembership.html\" target=\"_blank\" rel=\"noopener\">DescribeGroupMembership<\/a> to incorporate this info within the backup.<\/p>\n<p>Along with customers and teams, think about backing up account settings resembling account customization (the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeAccountCustomization.html\" target=\"_blank\" rel=\"noopener\">DescribeAccountCustomization<\/a> API), personalized manufacturers (the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeBrand.html\" target=\"_blank\" rel=\"noopener\">DescribeBrand<\/a> API), and folders (the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_ListFolders.html\" target=\"_blank\" rel=\"noopener\">ListFolders<\/a>, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeFolder.html\" target=\"_blank\" rel=\"noopener\">DescribeFolder<\/a>, and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeFolderPermissions.html\" target=\"_blank\" rel=\"noopener\">DescribeFolderPermissions<\/a> APIs).<\/p>\n<h2>Technical implementation<\/h2>\n<p>On this part, we cowl tips on how to create an automation that orchestrates the invocation of the Fast Sight APIs wanted to carry out an efficient backup implementation. We offer pattern code on the finish of this part that implements each customers and teams backup and Fast Sight property backup.<\/p>\n<h3 id=\"backup-orchestration-flow\">Backup orchestration stream<\/h3>\n<p>The automation software helps three modes of operation: consumer backup solely, property backup solely, and each. This offers most flexibility if you carry out your backup plan. The next diagram reveals the stream that the software follows relying on the chosen operation mode.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-3.png\" alt=\"Flow diagram of the backup automation tool showing the three operation modes (user backup only, assets backup only, and both) with their orchestration steps\" width=\"600\"\/><\/p>\n<h3 id=\"users-and-group-backup\">Customers and group backup<\/h3>\n<p>The consumer and teams backup service makes use of the Fast Sight <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_User.html\" target=\"_blank\" rel=\"noopener\">consumer<\/a> and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_Group.html\" target=\"_blank\" rel=\"noopener\">group<\/a> APIs to learn your account\u2019s present state and retailer the retrieved consumer and group information in <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/aws.amazon.com\/dynamodb\/\" target=\"_blank\" rel=\"noopener\">Amazon DynamoDB<\/a>. The service makes use of date-based suffixes for DynamoDB desk names to protect historic backup information and stop overwrites. This permits point-in-time restoration and backup historical past monitoring. This design additionally simplifies restore operations since you don\u2019t have to filter by date suffixes if you question information inside a particular backup.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-4.png\" alt=\"Diagram of the users and groups backup flow showing how Quick Sight user and group APIs feed three DynamoDB tables: users, groups, and user-group memberships\" width=\"600\"\/><\/p>\n<p><strong>Instance for a backup run on 2025-10-19:<\/strong><\/p>\n<ul>\n<li><strong>Customers<\/strong>: quicksight-users-backup-2025-10-19<\/li>\n<li><strong>Teams<\/strong>: quicksight-groups-backup-2025-10-19<\/li>\n<li><strong>Person-Group Memberships<\/strong>: quicksight-users-groups-backup-2025-10-19<\/li>\n<\/ul>\n<p><strong>Customers Desk Schema:<\/strong><\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-json\">{\n  \"user_name\": \"string (partition key)\",\n  \"arn\": \"string\",\n  \"e-mail\": \"string\",\n  \"function\": \"string\",\n  \"identity_type\": \"string\",\n  \"lively\": \"boolean\",\n  \"principal_id\": \"string\",\n  \"backup_timestamp\": \"string (ISO 8601)\",\n  \"custom_permissions_name\": \"string\"\n}<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Teams Desk Schema:<\/strong><\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-json\">{\n  \"group_name\": \"string (partition key)\",\n  \"arn\": \"string\",\n  \"description\": \"string\",\n  \"principal_id\": \"string\",\n  \"members\": [\"list of user names\"],\n  \"backup_timestamp\": \"string (ISO 8601)\"\n}<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Customers-Teams Membership Desk Schema:<\/strong><\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-json\">{\n  \"membership_id\": \"string (partition key, format: username#groupname)\",\n  \"user_name\": \"string\",\n  \"group_name\": \"string\",\n  \"user_arn\": \"string\",\n  \"group_arn\": \"string\",\n  \"backup_timestamp\": \"string (ISO 8601)\"\n}<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Observe:<\/strong> The consumer and group backup service implements dual-Area assist. Person and group operations use the <code>identity_region<\/code> configuration parameter, whereas backup asset operations use the usual <code>aws_region<\/code>. This design addresses enterprise situations the place Fast Sight id administration is configured in a distinct Area than asset storage.<\/p>\n<h3 id=\"assets-backup\">Property backup<\/h3>\n<p>The property bundle backup service coordinates the export of property inside a Area and uploads the generated bundle to an Amazon S3 location for later use. The automation backs up the next property: information sources, datasets, analyses, dashboards, and themes. By default, the backup contains all dependencies. You may disable this setting if wanted.<\/p>\n<p>At a excessive stage, the service performs the next duties:<\/p>\n<ul>\n<li>Lists all information sources utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_ListDataSources.html\" target=\"_blank\" rel=\"noopener\">ListDataSources<\/a> API, filtering out Amazon S3 manifest-based information sources and information sources with invalid VPC connection names. Names should comprise solely alphanumeric characters separated by hyphens.<\/li>\n<li>Lists all datasets utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_ListDataSets.html\" target=\"_blank\" rel=\"noopener\">ListDataSets<\/a> API, filtering out <code>FILE<\/code> datasets by checking the <code>ImportMode<\/code> area.<\/li>\n<li>Lists all analyses utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_ListAnalyses.html\" target=\"_blank\" rel=\"noopener\">ListAnalyses<\/a> API.<\/li>\n<li>Lists all dashboards utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_ListDashboards.html\" target=\"_blank\" rel=\"noopener\">ListDashboards<\/a> API.<\/li>\n<li>Teams property by sort for separate export jobs. You may configure the variety of property to incorporate in every bundle, with a most of 100 (the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_StartAssetBundleExportJob.html#QS-StartAssetBundleExportJob-request-ResourceArns\" target=\"_blank\" rel=\"noopener\">API restrict<\/a>).<\/li>\n<li>Checks the export job standing utilizing the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksight\/latest\/APIReference\/API_DescribeAssetBundleExportJob.html\" target=\"_blank\" rel=\"noopener\">DescribeAssetBundleExportJob<\/a> API and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/cloud-design-patterns\/retry-backoff.html\" target=\"_blank\" rel=\"noopener\">implements exponential backoff<\/a> to keep away from throttling.<\/li>\n<li>Uploads the finished asset bundle to Amazon S3 utilizing the next prefix construction.<\/li>\n<\/ul>\n<div class=\"hide-language\">\n<pre><code class=\"language-plaintext\">my-QuickSight-backups\/\n\u2514\u2500\u2500 QuickSight-backups\/                          # Customized S3 prefix\n    \u251c\u2500\u2500 2024\/01\/15\/\n    \u2502   \u251c\u2500\u2500 datasources\/\n    \u2502   \u2502   \u251c\u2500\u2500 datasources-143022.zip            # Single bundle (\u2264 max_assets_per_bundle)\n    \u2502   \u2502   \u2514\u2500\u2500 datasources_bundle_1-143045.zip   # A number of bundles when property exceed restrict\n    \u2502   \u251c\u2500\u2500 datasets\/\n    \u2502   \u2502   \u251c\u2500\u2500 datasets_bundle_1-143045.zip      # A number of bundles when property exceed restrict\n    \u2502   \u2502   \u2514\u2500\u2500 datasets_bundle_2-143045.zip      # Sequential numbering for a number of bundles\n    \u2502   \u251c\u2500\u2500 analyses\/\n    \u2502   \u2502   \u2514\u2500\u2500 analyses-143108.zip               # Single bundle\n    \u2502   \u2514\u2500\u2500 dashboards\/\n    \u2502       \u251c\u2500\u2500 dashboards_bundle_1-143131.zip    # First of a number of dashboard bundles\n    \u2502       \u2514\u2500\u2500 dashboards_bundle_2-143131.zip    # Second dashboard bundle\n    \u2514\u2500\u2500 2024\/01\/16\/\n        \u251c\u2500\u2500 datasources\/\n        \u2502   \u2514\u2500\u2500 datasources-090015.zip\n        \u251c\u2500\u2500 datasets\/\n        \u2502   \u2514\u2500\u2500 datasets-090030.zip\n        \u2514\u2500\u2500 ...<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Observe:<\/strong> The bundle quantity string is current solely when the variety of property to again up exceeds the configured worth in <code>max_assets_per_bundle<\/code>.<\/p>\n<h3 id=\"end-to-end-tool-for-backup-creation\">Finish-to-end software for backup creation<\/h3>\n<p>The QuickSight-backup software offers a easy technique to export all of your Fast Sight property and their dependencies into sturdy, cheap storage resembling Amazon S3. The software creates new prefixes for generated bundles, so earlier backups aren\u2019t overwritten. The software additionally exports customers and teams utilizing the identical precept: DynamoDB shops this information, and desk names comprise the date when the backup was generated. With this strategy, you need to use backups as a supply to your restoration technique and observe the historical past of modifications to your Fast Sight property and related customers.<\/p>\n<p>The code makes use of the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/aws.amazon.com\/sdk-for-python\/\" target=\"_blank\" rel=\"noopener\">Boto3 Python SDK<\/a> and contains packaging assist by means of <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/packaging.python.org\/en\/latest\/guides\/distributing-packages-using-setuptools\/\" target=\"_blank\" rel=\"noopener\">setuptools<\/a> for setup and use.<\/p>\n<h3 id=\"tooling-usage-and-configuration\">Tooling utilization and configuration<\/h3>\n<p>Earlier than utilizing the software, be sure you meet the next conditions:<\/p>\n<ul>\n<li>Python 3.8 or larger.<\/li>\n<li>A Fast Sight account with Enterprise version or larger.<\/li>\n<li>AWS Command Line Interface (AWS CLI) configured with applicable credentials.<\/li>\n<li>Required AWS permissions. See the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool\/blob\/main\/README.md#permissions\" target=\"_blank\" rel=\"noopener\">Permissions part<\/a> within the code.<\/li>\n<\/ul>\n<p><strong>Clone from supply<\/strong><\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-bash\">git clone https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool.git\ncd quicksight-backup-tool<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Create a Python venv (really useful)<\/strong><\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-bash\">python3 -m venv .\/.venv\nsupply .venv\/bin\/activate<\/code><\/pre>\n<\/p><\/div>\n<p><strong>Set up the bundle<\/strong><\/p>\n<p><strong>Create a configuration file<\/strong><\/p>\n<p>To get began, consult with the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool\/blob\/main\/examples\/config-basic.yaml\" target=\"_blank\" rel=\"noopener\">config-basic.yaml<\/a> file within the repo or create one from scratch. This configuration file defines key parameters for the software, together with the next:<\/p>\n<ul>\n<li>AWS account.<\/li>\n<li>Area.<\/li>\n<li>Backup places (DynamoDB tables and Amazon S3 bucket prefixes).<\/li>\n<\/ul>\n<p><strong>Utilizing the software<\/strong><\/p>\n<p>After set up, you may run the software as follows:<\/p>\n<div class=\"hide-language\">\n<pre><code class=\"language-bash\">quicksight-backup --config config.yaml --mode full<\/code><\/pre>\n<\/p><\/div>\n<p>You solely want to offer the <code>--config<\/code> parameter. You may omit the remaining. The <code>--mode<\/code> parameter controls the backup sort (<code>full<\/code>, <code>users-only<\/code>, or <code>assets-only<\/code>), the place <code>full<\/code> is the default mode. The next record describes the arguments the software helps.<\/p>\n<p><strong>Non-compulsory arguments<\/strong><\/p>\n<ul>\n<li><code>--mode<\/code>, <code>-m<\/code>: Backup mode (<code>full<\/code>, <code>users-only<\/code>, <code>assets-only<\/code>); default is <code>full<\/code>.<\/li>\n<li><code>--output-dir<\/code>, <code>-o<\/code>: Output listing for experiences and manifests.<\/li>\n<li><code>--verbose<\/code>, <code>-v<\/code>: Allow verbose (<code>DEBUG<\/code>) logging.<\/li>\n<li><code>--log-file<\/code>: Path to log file.<\/li>\n<li><code>--dry-run<\/code>: Validate configuration with out operating the backup.<\/li>\n<li><code>--no-progress<\/code>: Disable progress indicators.<\/li>\n<li><code>--generate-manifest<\/code>: Generate a backup manifest file.<\/li>\n<li><code>--generate-report<\/code>: Generate a human-readable backup report.<\/li>\n<li><code>--version<\/code>: Present model info.<\/li>\n<\/ul>\n<p>For extra info, see the software <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool\/blob\/main\/README.md\" target=\"_blank\" rel=\"noopener\">README file<\/a>.<\/p>\n<h3 id=\"tool-code\">Device code<\/h3>\n<p>Yow will discover the code for this software within the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool\" target=\"_blank\" rel=\"noopener\">aws-samples repository<\/a>. This software helps you get began rapidly. Use it as a foundational reference to refine and adapt to your particular backup necessities.<\/p>\n<p>Earlier than you implement a backup resolution in your manufacturing setting, verify that you just:<\/p>\n<ul>\n<li><strong>Assessment and adapt the code<\/strong> to align together with your particular infrastructure necessities, safety insurance policies, and compliance requirements.<\/li>\n<li><strong>Conduct thorough testing<\/strong> in a non-production setting to validate performance and efficiency.<\/li>\n<li><strong>Implement applicable safety controls<\/strong> together with encryption, entry administration, and audit logging required by your group.<\/li>\n<li><strong>Validate restoration procedures<\/strong> to verify your backup technique meets your outlined Restoration Time Goals (RTO) and Restoration Level Goals (RPO).<\/li>\n<li><strong>Contemplate price optimization<\/strong> methods and monitoring to maintain the answer inside your operational funds.<\/li>\n<li><strong>Keep away from concurrent software execution:<\/strong> This software depends on the AssetsAsBundle APIs, which have low throttling thresholds. The pattern software shouldn&#8217;t be designed to run a number of situations in parallel inside the identical AWS account. If a number of groups want to make use of the software, think about implementing a concurrency management mechanism (for instance, a lock desk in DynamoDB or a database-level lock) to stop concurrent runs that might set off API throttling.<\/li>\n<\/ul>\n<h2 id=\"scheduled-execution\">Scheduled execution<\/h2>\n<p>The pattern software described within the earlier part is designed for on-demand execution and is effectively fitted to getting began or operating ad-hoc backups. For a production-grade backup technique, you would possibly need to automate backup runs on a recurring schedule in order that your Fast Sight property are persistently protected with out guide intervention.<\/p>\n<p>This part outlines the high-level structure for a scheduled, absolutely automated backup resolution. Detailed implementation and code for this structure are exterior the scope of this submit.<\/p>\n<h3 id=\"architecture-overview\">Structure overview<\/h3>\n<p>The scheduled execution structure is constructed on three AWS managed companies that work collectively to offer a dependable, serverless, and cost-effective automation pipeline:<\/p>\n<ul>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/eventbridge\/latest\/userguide\/eb-what-is.html\" target=\"_blank\" rel=\"noopener\">Amazon EventBridge<\/a> is the scheduler. It triggers the backup workflow at an outlined cadence, for instance, day by day at midnight. EventBridge guidelines allow you to outline versatile cron-based or rate-based schedules with out managing any underlying infrastructure.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/welcome.html\" target=\"_blank\" rel=\"noopener\">AWS Step Capabilities<\/a> is the orchestration layer. It coordinates the run of the person backup steps within the right sequence. Step Capabilities offers built-in error dealing with, retry logic, and execution historical past, which makes it effectively fitted to long-running workflows that span a number of API calls and asynchronous operations.<\/li>\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/welcome.html\" target=\"_blank\" rel=\"noopener\">AWS Lambda<\/a> implements every particular person backup step as an unbiased, stateless operate. Splitting the backup logic throughout a number of Lambda features addresses the time constraints inherent within the backup course of. Every export job is asynchronous and would possibly take a number of minutes to complete, relying on the quantity and measurement of property being exported.<\/li>\n<\/ul>\n<h3 id=\"workflow-steps\">Workflow steps<\/h3>\n<p>As a result of the end-to-end backup course of can take a major period of time, the automation is decomposed into discrete steps, every carried out by a devoted Lambda operate. AWS Step Capabilities orchestrates these features in sequence, passing state between them and dealing with retries for transient failures. The workflow consists of the next steps:<\/p>\n<ol type=\"1\">\n<li><strong>Customers and teams backup:<\/strong> Retrieves all Fast Sight customers, teams, and group memberships utilizing the Fast Sight id APIs and persists the information to DynamoDB with date-based desk suffixes, as described within the <em>Technical implementation<\/em> part. This operation can run in parallel with the asset backup operations as a result of it doesn\u2019t have any dependency.<\/li>\n<li><strong>Asset backup discovery:<\/strong> Lists all Fast Sight property within the goal Area (information sources, datasets, analyses, and dashboards), applies the required filters to exclude unsupported asset varieties, and teams property into lists of as much as 100 objects every. The output of this step is handed to subsequent steps as enter.<\/li>\n<li><strong>Generate bundle:<\/strong> Initiates export jobs for all of the property included within the record specified because the enter parameter, polls for job completion, and uploads the ensuing ZIP bundles to the designated Amazon S3 prefix.<\/li>\n<li><strong>Examine standing:<\/strong> Periodically polls the lively bundle execution and notifies the AWS Step Capabilities state machine when the export finishes.<\/li>\n<\/ol>\n<p>The next diagram illustrates the high-level stream of the scheduled execution structure.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-5.png\" alt=\"Diagram showing scheduled execution architecture with EventBridge triggering a Step Functions state machine that orchestrates Lambda functions for users and groups backup, asset backup discovery, generate bundle, and check status, with bundles uploaded to Amazon S3 and metadata stored in DynamoDB\" width=\"600\"\/><\/p>\n<h3 id=\"key-design-considerations\">Key design concerns<\/h3>\n<ul>\n<li><strong>Asynchronous polling:<\/strong> The check-status Lambda operate polls the job initiated by the generate-bundle Lambda operate utilizing the <code>DescribeAssetBundleExportJob<\/code> API till the job reaches a terminal state (<code>SUCCESSFUL<\/code> or <code>FAILED<\/code>). The check-status Lambda operate runs in a loop with a ready situation (for instance, 30 seconds) between calls.<\/li>\n<li><strong>Parallelism:<\/strong> Configure an satisfactory stage of parallelism to regulate the amount of API calls carried out by the steps in your workflow, particularly on the generate-bundle step that calls the <code>DescribeAssetBundleExportJob<\/code> and <code>StartAssetBundleExportJob<\/code> APIs, which have low concurrent price limits. You need to use the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/state-map-inline.html\" target=\"_blank\" rel=\"noopener\">inline map state MaxConcurrency area<\/a> to restrict the variety of concurrent runs of the generate-bundle step.<\/li>\n<li><strong>Error dealing with:<\/strong> Step Capabilities permits you to outline catch blocks and retry insurance policies at every stage. A failure in a single step (for instance, an unsupported asset sort) doesn\u2019t abort your complete backup run.<\/li>\n<li><strong>Value:<\/strong> When scheduling is enabled, prices scale with backup frequency and retention interval. For steering on estimating storage prices, see the <em>Value estimation<\/em> part.<\/li>\n<\/ul>\n<h2>Value estimation<\/h2>\n<p>The next sections estimate the prices of operating the backup software on Amazon S3 (for asset bundles) and DynamoDB (for consumer and group metadata).<\/p>\n<h3 id=\"amazon-s3-asset-bundle-storage\">Amazon S3: asset bundle storage<\/h3>\n<p>Asset bundles are compressed ZIP recordsdata uploaded to Amazon S3 after every export job. Based mostly on the answer design, every bundle of as much as 100 property averages roughly 500 KB when compressed.<\/p>\n<p><strong>Key takeaway:<\/strong> Amazon S3 storage prices for asset bundles are minimal. Even for very massive Fast Sight deployments with hundreds of property, the compressed bundle measurement stays within the low megabytes vary, leading to a month-to-month storage price effectively under $0.01.<\/p>\n<h3 id=\"amazon-dynamodb-user-and-group-metadata-storage\">Amazon DynamoDB: consumer and group metadata storage<\/h3>\n<p>Person and group info is saved in DynamoDB tables with date-based suffixes to protect backup historical past. DynamoDB storage is priced at roughly $0.25 per GB per thirty days (Customary desk class, on-demand mode).<\/p>\n<p>Every merchandise saved in DynamoDB represents a single consumer or group definition (together with all related attributes resembling ARN, e-mail, function, group memberships, and backup timestamp). Based mostly on the schema described on this submit, the common merchandise measurement is roughly 256 KB.<\/p>\n<p>You need to use this method to estimate the scale of your DynamoDB tables:<\/p>\n<p><strong>Desk measurement estimate = Variety of objects \u00d7 Common merchandise measurement (256 KB)<\/strong><\/p>\n<p><strong>Key takeaway:<\/strong> For small and medium organizations, DynamoDB storage prices stay minimal (below $0.10 per thirty days per backup snapshot). For big organizations with tens of hundreds of customers, prices are nonetheless modest, within the low single-digit greenback vary per snapshot.<\/p>\n<h2 id=\"summary\">Abstract<\/h2>\n<p>For a single, unscheduled backup run, the whole AWS price is successfully close to zero, dominated by a couple of cents of Amazon S3 and DynamoDB storage at most. If you happen to implement scheduled backups (coated within the <em>Scheduled execution<\/em> part), prices scale linearly with backup frequency and retention interval. Even with day by day backups retained for 90 days, complete storage prices stay within the low single-digit greenback vary for many deployments. Think about using Amazon S3 Lifecycle insurance policies and DynamoDB Customary-IA to optimize prices as your backup historical past grows.<\/p>\n<h2>Conclusion<\/h2>\n<p>On this submit, we coated tips on how to design and implement a complete backup technique for Amazon Fast Sight property so you may keep enterprise continuity, meet regulatory necessities, and defend towards information loss.<\/p>\n<p>We coated tips on how to use AssetsAsBundle APIs to programmatically export and protect vital BI property, together with dashboards, analyses, datasets, and information sources, together with their dependencies and permissions. That will help you get began, this submit features a pattern automation software that you would be able to take a look at and adapt to your group\u2019s wants. The code orchestrates these APIs, shops asset bundles in Amazon S3, and preserves consumer and group info in DynamoDB for point-in-time restoration.<\/p>\n<p>Prepared to guard your Fast Sight BI property? Get began at this time by cloning the pattern backup software from the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/aws-samples\/sample-quicksight-backup-tool\" target=\"_blank\" rel=\"noopener\">AWS Samples repository<\/a> and testing it in your non-production setting. Start with a easy configuration to again up your most crucial dashboards, then broaden to a production-ready backup technique as you validate the method. To be taught extra about Amazon Fast Sight, see the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.aws.amazon.com\/quicksuite\/latest\/userguide\/welcome.html\" target=\"_blank\" rel=\"noopener\">Amazon Fast Sight Person Information<\/a>.<\/p>\n<hr\/>\n<h2>In regards to the writer<\/h2>\n<footer>\n<div class=\"blog-author-box\">\n<div class=\"blog-author-image\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59\/2026\/06\/05\/ML-20472-6.jpg\" alt=\"Enrique Salgado Hernandez\" width=\"100\" height=\"100\"\/><\/p>\n<\/p><\/div>\n<h3 class=\"lb-h4\">Enrique Salgado Hernandez<\/h3>\n<blockquote class=\"c-mrkdwn__quote\" data-stringify-type=\"quote\">\n<p><b data-stringify-type=\"bold\">Enrique Salgado Hern\u00e1ndez<\/b>\u00a0is a Senior Specialist Options Architect at AWS with greater than 10 years of expertise working within the cloud. He makes a speciality of designing and implementing large-scale analytics architectures throughout varied business sectors. He&#8217;s captivated with working with clients to unravel their issues by supporting them throughout their cloud journey.<\/p>\n<\/blockquote><\/div>\n<\/footer>\n<p>       \n      <\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Amazon Fast Sight\u00a0is a core characteristic inside\u00a0Amazon Fast\u00a0\u2014 an agentic, AI-powered digital workspace designed to maximise end-user productiveness\u2014 that gives AI-powered BI capabilities by means of pure language queries, interactive dashboards, and embedded analytics from trusted enterprise information sources. Amazon Fast Sight property resembling dashboards, analyses, datasets, and information sources could be backed up utilizing [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[387,9447,2927,3899,1495,3380,481],"class_list":["post-16246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning","tag-amazon","tag-assets","tag-backup","tag-implement","tag-quick","tag-sight","tag-strategy"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/16246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16246"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/16246\/revisions"}],"predecessor-version":[{"id":16247,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/16246\/revisions\/16247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/16248"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-07-01 18:00:12 UTC -->