

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

# 在 和 之間複製和遷移 Quick Sight 主題 AWS 帳戶
<a name="topic-cli-walkthroughs"></a>

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

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

**將主題遷移至另一個帳戶**

1. 首先，找到要遷移的主題。您可以使用 `list-topics` API 命令檢視快速帳戶中每個主題的清單。

   ```
   aws quicksight list-topics --aws-account-id AWSACCOUNTID
   ```

1. 在您擁有主題清單後，找到您要遷移的主題，並`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"
       }
   ```

1. 使用 JSON 回應來建立骨架檔案，您可以在其他 Quick 帳戶中輸入新`create-topic`呼叫。使用骨架檔案進行 API 呼叫之前，請務必變更骨架檔案中的 AWS 帳戶 ID 和資料集 ID，以符合您要新增新主題的 AWS 帳戶 ID 和資料集 ID。如需 CLI 骨架檔案的詳細資訊，請參閱《*Amazon Quick Sight 開發人員指南*》中的[使用 CLI 骨架檔案](https://docs.aws.amazon.com/quicksight/latest/developerguide/cli-skeletons.html)。

   ```
   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 呼叫。