

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

# 建立資料集
<a name="assistant-console-create-dataset"></a>

**注意**  
SiteWise Monitor 功能不再可供新客戶使用。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱 [SiteWise Monitor 可用性變更](https://docs.aws.amazon.com/iot-sitewise/latest/appguide/iotsitewise-monitor-availability-change.html)。

**注意**  
 AWS IoT SiteWise 助理必須使用具有 [Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/what-is-kendra.html) 索引的資料集，以取得企業層級的知識和指導。如果您沒有 Amazon Kendra 索引，請參閱[建立索引](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html)以建立索引。新增[資料集](concept-overview.md#concept-dataset)可改善助理回應的品質，並將幻覺降至最低。

------
#### [ Console ]

**在 AWS IoT SiteWise 主控台中建立資料集**

1.  資料集會顯示在**AWS IoT SiteWise 助理**頁面的**資料集**區段中。

1.  如果沒有資料集，請選擇**建立資料集**。

1.  在**資料集詳細資訊**頁面中，從下拉式選單中選擇 Kendra 索引，以與資料集建立關聯。

1.  資料集名稱由步驟 3 中選取的 Kendra 索引填入。視需要編輯名稱。

1.  （選用） 資料集描述由步驟 3 中選取的 Kendra 索引填入。如有需要，請編輯描述。

1.  在**許可**區段中，從下方選擇：

   1.  選擇**建立並使用新的服務角色**。根據預設， AWS IoT SiteWise 會自動建立服務角色。此角色允許 AWS IoT SiteWise 助理存取您的 Kendra 索引。

   1.  選擇**使用現有的服務角色**，然後選擇目標角色。

1. 選擇**建立**。

![\[在主控台的助理頁面中建立資料集最終圖片\]](http://docs.aws.amazon.com/zh_tw/iot-sitewise/latest/userguide/images/ai-assistant-create-dataset.png)


如果使用者選擇建立並使用新的服務角色，則由 AWS IoT SiteWise 為使用者建立的服務角色。 ****

![\[在主控台的助理頁面中建立資料集最終圖片\]](http://docs.aws.amazon.com/zh_tw/iot-sitewise/latest/userguide/images/ai-create-dataset-permissions.png)


------
#### [ AWS CLI ]

**在 中建立資料集 AWS CLI**

1.  建立用於建立資料集的 IAM 角色。使用下列許可政策：

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "kendra:Retrieve"
               ],
               "Resource": "arn:aws:kendra:*:*:index/*"
           }
       ]
   }
   ```

------

    使用下列信任關係：

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "iotsitewise.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1.  使用範例中提供的範本建立檔案 **create-dataset.json**。填入 `datasetId`、 `kendra knowledgeBaseArn`和 `roleArn`以與此資料集連線。

   ```
   {
       "datasetId": "<UUID>",
       "datasetName": "DatasetForAssistant",
       "datasetSource": {
          "sourceType": "KENDRA",
          "sourceFormat": "KNOWLEDGE_BASE",
          "sourceDetail": {
             "kendra": {
               "knowledgeBaseArn": "arn:aws:kendra::%s:index/index",
               "roleArn": "arn:aws:iam::%s:role/role"
             }
          }
       }
   }
   ```

1.  使用下列命令建立資料集：

   ```
   aws iotsitewise create-dataset --cli-input-json file://create-dataset.json —-region us-east-1
   ```

------