1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你说得对,大多数AWS IoT SiteWise API需要assetID和propertyID,而且没有API调用可以使用属性或资产名称查找ID。但你可以从AWS IoT SiteWise数据流视图开始简化工作流:
使用CLI可能是这样的:
- 获取所有没有附加别名的属性:
aws iotsitewise list-time-series --query 'TimeSeriesSummaries[?!alias]'
[
{
"assetId": "4cd2ea29-8b35-4f94-aeb9-1446bcb90fae",
"propertyId": "503b3aa0-75ec-4d42-a294-cd85ee863da2",
"timeSeriesId": "43a0fede-c0d0-4c3a-84b5-1d575214784c",
"dataType": "DOUBLE",
"timeSeriesCreationDate": "2021-10-25T09:42:45+01:00",
"timeSeriesLastUpdateDate": "2022-03-30T15:57:59+01:00"
},
...
- 遍历列表并可选择获取资产和属性名称:
aws iotsitewise describe-asset-property --asset-id 4cd2ea29-8b35-4f94-aeb9-1446bcb90fae --property-id 503b3aa0-75ec-4d42-a294-cd85ee863da2 --query '[assetName, assetProperty.name]'
[
"Furnace002",
"HighTemperature"
]
- 更新属性别名:
aws iotsitewise update-asset-property --asset-id 4cd2ea29-8b35-4f94-aeb9-1446bcb90fae --property-id 503b3aa0-75ec-4d42-a294-cd85ee863da2 --property-alias "myAlias"
或者,如果您已经将数据纳入SiteWise中用于此别名,则作为替代方法,您可以直接将数据流附加到属性上:
aws iotsitewise associate-time-series-to-asset-property --asset-id 4cd2ea29-8b35-4f94-aeb9-1446bcb90fae --property-id 503b3aa0-75ec-4d42-a294-cd85ee863da2 --alias 'myalias'
相关内容
- AWS 官方已更新 8 个月前
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前