本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在内部和之间复制和迁移 Quick Sight 主题 AWS 账户
您可以使用 Quick Sight 命令行界面 (CLI) 将 Quick Sight 主题从一个账户迁移到另一个账户。您可以使用 Quick Sight CLI 重复重复使用同一个主题,而不必在多个仪表板、命名空间或账户中手动复制同一主题。此功能节省了 Quick Sight 作者的时间,并为跨多个仪表板的仪表板读者创建了标准化的主题体验。
要使用 Quick Sight CLI 迁移主题,请按以下步骤操作
将主题迁移到其他账户
-
首先,确定要迁移的主题。您可以使用
list-topicsAPI 命令查看 Quick Suite 账户中每个主题的列表。aws quicksight list-topics --aws-account-idAWSACCOUNTID -
获得主题列表后,找到要迁移的主题,然后拨
describe-topic打电话以接收该主题配置的 JSON 结构。aws quicksight describe-topic --aws-account-idAWSACCOUNTID--topic-idTOPICID下面是
describe-topicAPI 响应的示例。{ "Status": 200, "TopicId": "TopicExample", "Arn": "string", "Topic": [ { "Name": "{}", "DataSets": [ { "DataSetArn": "{}", "DataSetName": "{}", "DataSetDescription": "{}", "DataAggregation": "{}", "Filters": [], "Columns": [], "CalculatedFields": [], "NamedEntities": [] } ] } ], "RequestId": "requestId" } -
使用 JSON 响应创建一个框架文件,您可以将其输入到其他 Quick Suite 账户中的新
create-topic呼叫中。在使用骨架文件进行 API 调用之前,请务必更改骨架文件中的 AWS 账户 ID 和数据集 ID,使其与要向其添加新主题的 AWS 账户 ID 和数据集 ID 相匹配。有关 CLI 框架文件的更多信息,请参阅 Amazon Quick Sight 开发人员指南中的使用 CLI 框架文件。aws quicksight create-topic --aws-account-idAWSACCOUNTID\ --cli-input-jsonfile://./create-topic-cli-input.json
在你create-topic调用 Quick Sight API 后,新话题会出现在你的账户中。要确认新主题是否存在,请list-topics调用 Quick Sight API。如果复制的源主题包含已验证答案,则答案不会迁移到新主题。要查看配置到源主题的所有已验证答案的列表,请使用 describe-topic API 调用。