Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将接口应用于资产模型
将接口应用于资产模型时,可以将资产模型属性和层次结构映射到其对应的界面。对于未映射的接口属性,将在资产模型中自动创建相应的属性。链接后,该服务可防止对资产模型进行可能违反接口标准的更改。
您一次可以向一个界面添加一个资产模型。但是,可以将多个资产模型链接到单个界面。
- Console
-
-
导航到Amazon IoT SiteWise 控制台,然后从导航窗格中选择模型。
-
选择要应用接口的资产模型。
-
在 “链接资产模型” 部分中选择 “链接资产模型”。这将打开 “链接” 界面页面。
-
在资产模型和接口部分,从选择要链接的模型下拉菜单中选择一个资产模型。
-
在属性映射部分中,将每个接口属性映射到现有资产模型属性或创建新属性。 Amazon IoT SiteWise
在资产模型和界面中自动关联具有匹配名称的属性。
-
查看属性映射并选择链接接口。
- Amazon CLI
-
要将接口应用于资产模型,请使用以下PutAssetModelInterfaceRelationship
操作:
aws iotsitewise put-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE
" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE
" \
--property-mapping-configuration '{
"createMissingProperty": true,
"matchByPropertyName": true,
"overrides": [
{
"assetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE
",
"interfaceAssetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE
"
}
]
}'
要检索有关接口关系的信息,请使用以下DescribeAssetModelInterfaceRelationship
操作:
aws iotsitewise describe-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE
" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE
"
要列出所有应用了特定接口的资产模型,请使用以下ListInterfaceRelationships
操作:
aws iotsitewise list-interface-relationships \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE
" \
--max-results 10
要删除接口关系,请使用以下DeleteAssetModelInterfaceRelationship
操作:
aws iotsitewise delete-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE
" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE
"