本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 QuickSight 命令列界面 (),將 QuickSight Q 主題從一個帳戶遷移到另一個帳戶CLI。您可以使用 重複使用相同的主題, QuickSight CLI而不是在多個儀表板、命名空間或帳戶中手動複寫相同的主題。此功能可節省 QuickSight 作者的時間,並為多個儀表板的儀表板讀取器建立標準化主題體驗。
若要使用 遷移 Q 主題 QuickSight CLI,請使用下列程序
將 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 CLI 開發人員指南》中的使用骨架檔案。 QuickSightaws quicksight create-topic --aws-account-id
AWSACCOUNTID
\ --cli-input-jsonfile://./create-topic-cli-input.json
在您create-topic
呼叫 之後 QuickSight API,新的主題會出現在您的帳戶中。若要確認新主題是否存在,list-topics
請呼叫 QuickSight API。如果複製的來源主題包含已驗證的答案,則這些答案不會遷移到新主題。若要查看已設定為原始主題的所有已驗證答案清單,請使用 describe-topic
API呼叫。