本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建数据集
注意
新客户不再可以使用 SiteWise 监控功能。现有客户可以继续正常使用该服务。有关更多信息,请参阅SiteWise 监控可用性变化。
注意
Amazon IoT SiteWise 助手必须使用带有 Amazon Kendra 索引的数据集来获取企业级知识和指导。如果您没有亚马逊 Kendra 索引,请参阅创建索引来创建索引。添加数据集可以提高助手的响应质量,并最大限度地减少幻觉。
- Console
-
在中创建数据集 Amazon IoT SiteWise 控制台
-
数据集显示在 “Amazon IoT SiteWise 助手” 页面的 “数据集” 部分中。
-
如果不存在数据集,请选择创建数据集。
-
在数据集详细信息页面中,从下拉菜单中选择 Kendra 索引以与数据集关联。
-
数据集名称由步骤 3 中选择的 Kendra 索引填充。如有必要,编辑名称。
-
(可选)数据集描述由步骤 3 中选择的 Kendra 索引填充。如有必要,编辑描述。
-
在 “权限” 部分中,从以下选项中进行选择:
-
请选择创建和使用新的服务角色。默认情况下, Amazon IoT SiteWise 自动创建服务角色。此角色允许 Amazon IoT SiteWise 助手访问您的 Kendra 索引。
-
选择使用现有服务角色,然后选择目标角色。
-
-
选择创建。
如果用户选择创建和使用新的服务角色,则由 Amazon IoT SiteWise 为用户创建的服务角色。
-
- Amazon CLI
-
在中创建数据集 Amazon CLI
-
创建用于创建数据集的 IAM 角色。使用以下权限策略:
JSON- JSON
-
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kendra:Retrieve" ], "Resource": "arn:aws:kendra:*:*:index/*" } ] }
使用以下信任关系:
JSON- JSON
-
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "iotsitewise.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
-
使用示例中提供的模板创建一个 create-dataset.json 文件。填充
datasetIdkendra 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" } } } } -
使用以下命令创建数据集:
aws iotsitewise create-dataset --cli-input-jsonfile://create-dataset.json—-region us-east-1
-