我们在一个账户中有很多AWS Quicksight报告,需要将其迁移到另一个账户。
在同一帐户中,我们可以使用仪表板的“另存为”功能来创建报告的副本,但是有什么方法可以从一个帐户中导出分析并导入到另一个帐户中?
目前,看来只有我们可以在新帐户中从头开始重新创建所有报告,但是还有其他选择吗?
答案 0 :(得分:4)
您可以通过API以编程方式执行此操作:
但是,这需要一些脚本。您将需要使用API来完成这些工作,然后在新帐户上进行重建。
例如,DescribeTemplate
将提取定义模板的JSON。然后,您可以使用CreateTemplate
在另一个帐户上进行创建。
答案 1 :(得分:0)
更新。
正如@yottabrain所阐明的那样,目前(2020年2月),您只能与 Amazon QuickSight帐户中的其他用户共享分析。
当然,您也可以分享您的分析:
转到Share > Share analysis > Manage analysis access > Invite Users
请参阅AWS的详细手册:Sharing an Analysis
答案 2 :(得分:0)
在我的组织中,我们使用 AWS Lambda函数中的 QuickSight API ,并将Analysis模板以JSON格式保存在S3存储桶中。该S3存储桶可以访问多个环境,例如开发,质量检查,分段和生产。再次利用API,我们使用模板JSON文件在其他环境中创建分析。我们还将模板的版本信息存储在PostgreSQL数据库中。
PS-迁移分析之前,需要在每个环境中创建数据集。