本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 和 之間複製和遷移 QuickSight Q 主題 AWS 帳戶
您可以使用 QuickSight 命令列介面 (CLI) 將 QuickSight Q 主題從一個帳戶遷移到另一個帳戶。您可以使用 QuickSight CLI 重複使用某個主題,而不用在多個儀表板、命名空間或帳戶之間手動複寫該主題。此功能可節省 QuickSight 作者的時間,並跨多個儀表板為儀表板讀者提供標準化的主題體驗。
若要使用 QuickSight CLI 遷移 Q 主題,請使用以下程序
將 Q 主題遷移到另一個帳戶
-
首先,找到要遷移的主題。您可以使用
list-topics
API 指令檢視您的 QuickSight 帳戶中每個 Q 主題的清單。aws quicksight list-topics --aws-account-id
AWSACCOUNTID
-
取得 Q 主題清單後,找到要遷移的主題並進行
describe-topic
呼叫,以接收主題組態的 JSON 結構。aws quicksight describe-topic --aws-account-id
AWSACCOUNTID
--topic-idTOPICID
以下是
describe-topic
API 回應的範例。{ "Status": 200, "TopicId": "TopicExample", "Arn": "string", "Topic": [ { "Name": "{}", "DataSets": [ { "DataSetArn": "{}", "DataSetName": "{}", "DataSetDescription": "{}", "DataAggregation": "{}", "Filters": [], "Columns": [], "CalculatedFields": [], "NamedEntities": [] } ] } ], "RequestId": "requestId" }
-
使用 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-jsonfile://./create-topic-cli-input.json
對 QuickSight API 進行 create-topic
呼叫後,新主題將出現在帳戶中。若要確認新主題是否存在,請對 QuickSight API 進行 list-topics
呼叫。如果複製的來源主題包含已驗證的答案,則這些答案不會遷移到新主題。若要查看原始主題所有已驗證的答案的清單,請使用 describe-topic
API 呼叫。