在 和 之間複製和遷移 Quick Sight 主題 AWS 帳戶 - Amazon Quick Suite

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 和 之間複製和遷移 Quick Sight 主題 AWS 帳戶

您可以使用 Quick Sight 命令列界面 (CLI),將 Quick Sight 主題從一個帳戶遷移到另一個帳戶。您可以使用 Quick Sight CLI 重複重複使用相同的主題,而不是在多個儀表板、命名空間或帳戶中手動複寫相同的主題。此功能可節省 Quick Sight 作者的時間,並為跨多個儀表板的儀表板讀取器建立標準化主題體驗。

若要使用 Quick Sight CLI 遷移主題,請使用下列程序

將主題遷移至另一個帳戶
  1. 首先,找到要遷移的主題。您可以使用 list-topics API 命令檢視 Quick Suite 帳戶中每個主題的清單。

    aws quicksight list-topics --aws-account-id AWSACCOUNTID
  2. 在您擁有主題清單後,找到您要遷移的主題,並describe-topic呼叫 來接收主題組態的 JSON 結構。

    aws quicksight describe-topic --aws-account-id AWSACCOUNTID --topic-id TOPICID

    以下是 describe-topic API 回應的範例。

    { "Status": 200, "TopicId": "TopicExample", "Arn": "string", "Topic": [ { "Name": "{}", "DataSets": [ { "DataSetArn": "{}", "DataSetName": "{}", "DataSetDescription": "{}", "DataAggregation": "{}", "Filters": [], "Columns": [], "CalculatedFields": [], "NamedEntities": [] } ] } ], "RequestId": "requestId" }
  3. 使用 JSON 回應來建立骨架檔案,您可以在其他 Quick Suite 帳戶中輸入新create-topic呼叫。使用骨架檔案進行 API 呼叫之前,請務必變更骨架檔案中的 AWS 帳戶 ID 和資料集 ID,以符合您要新增新主題的 AWS 帳戶 ID 和資料集 ID。如需 CLI 骨架檔案的詳細資訊,請參閱《Amazon Quick Sight 開發人員指南》中的使用 CLI 骨架檔案

    aws quicksight create-topic --aws-account-id AWSACCOUNTID \ --cli-input-json file://./create-topic-cli-input.json

create-topic 呼叫 Quick Sight API 之後,新主題會出現在您的帳戶中。若要確認新主題是否存在,list-topics請呼叫 Quick Sight API。如果複製的來源主題包含已驗證的答案,則這些答案不會遷移到新主題。若要查看原始主題所有已驗證的答案的清單,請使用 describe-topic API 呼叫。