在 和 之間複製和遷移 QuickSight Q 主題 AWS 帳戶 - Amazon QuickSight

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

在 和 之間複製和遷移 QuickSight Q 主題 AWS 帳戶

您可以使用 QuickSight 命令列介面 (CLI) 將 QuickSight Q 主題從一個帳戶遷移到另一個帳戶。您可以使用 QuickSight CLI 重複使用某個主題,而不用在多個儀表板、命名空間或帳戶之間手動複寫該主題。此功能可節省 QuickSight 作者的時間,並跨多個儀表板為儀表板讀者提供標準化的主題體驗。

若要使用 QuickSight CLI 遷移 Q 主題,請使用以下程序

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

    aws quicksight list-topics --aws-account-id AWSACCOUNTID
  2. 取得 Q 主題清單後,找到要遷移的主題並進行 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 回應建立一個骨架檔案,您可以將其輸入到其他 QuickSight 帳戶中的新 create-topic 呼叫中。使用骨架檔案進行 API 呼叫之前,請務必變更骨架檔案中的 AWS 帳戶 ID 和資料集 ID,以符合您要新增新 Q 主題的 AWS 帳戶 ID 和資料集 ID。如需 CLI 骨架檔案的詳細資訊,請參閱《Amazon QuickSight 開發人員指南》中的使用 CLI 骨架檔案一節。

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

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