

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# データセットの作成
<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 Assistant は、エンタープライズレベルの知識とガイダンスのために、[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. **[作成]** を選択します。

![\[コンソールの Assistant ページでデータセットの最終画像を作成する\]](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/images/ai-assistant-create-dataset.png)


ユーザーが新しいサービスロールの作成と使用を選択した場合に、 によってユーザー AWS IoT SiteWise 用に作成されたサービスロール。 ****

![\[コンソールの Assistant ページでデータセットの最終画像を作成する\]](http://docs.aws.amazon.com/ja_jp/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** ファイルを作成します。このデータセットに接続する`roleArn`には`datasetId`、、`kendra knowledgeBaseArn`、 を入力します。

   ```
   {
       "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
   ```

------