定义静态数据(属性) - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

定义静态数据(属性)

资产属性表示通常为静态的信息,如设备制造商或地理位置。您从资产模型创建的每个资产都包含该模型的属性。

定义属性(控制台)

在 Amazon IoT SiteWise 控制台中为资产模型定义属性时,需要指定以下参数:

  • 名称 – 属性的名称。

  • 默认值 – (可选)此属性的默认值。从模型创建的资产具有此属性值。有关如何覆盖从模型创建的资产中的默认值的更多信息,请参阅更新属性值

  • 数据类型 – 属性的数据类型,如以下类型之一:

    • 字符串 – 最多 1024 字节的字符串。

    • 整数 – 有符号的 32 位整数,范围是 [-2,147,483,648, 2,147,483,647]。

    • 双精度 – 具有 [-10^100, 10^100] 范围和 IEEE 754 双精度的浮点数。

    • 布尔值truefalse

  • 外部 ID-(可选)这是用户定义的 ID。有关更多信息,请参阅《Amazon IoT SiteWise 用户指南》中的 使用外部 ID 引用对象

有关更多信息,请参阅 创建资产模型(控制台)

定义属性 (Amazon CLI)

使用 Amazon IoT SiteWise API 为资产模型定义属性时,需要指定以下参数:

  • name – 属性的名称。

  • defaultValue – (可选)此属性的默认值。从模型创建的资产具有此属性值。有关如何覆盖从模型创建的资产中的默认值的更多信息,请参阅更新属性值

  • dataType – 属性的数据类型,如以下类型之一:

    • STRING – 最多 1024 字节的字符串。

    • INTEGER – 有符号的 32 位整数,范围是 [-2,147,483,648, 2,147,483,647]。

    • DOUBLE – 具有 [-10^100, 10^100] 范围和 IEEE 754 双精度的浮点数。

    • BOOLEANtruefalse

  • externalId—(可选)这是用户定义的 ID。有关更多信息,请参阅《Amazon IoT SiteWise 用户指南》中的 使用外部 ID 引用对象

例 属性定义示例

以下示例演示一个表示具有默认值的资产型号的属性。此对象是包含AssetModelProperty性的示例。您可以将此对象指定为CreateAssetModel请求负载的一部分,以创建属性属性。有关更多信息,请参阅 创建资产模型 (Amazon CLI)

{ ... "assetModelProperties": [ { "name": "Model number", "dataType": "STRING", "type": { "attribute": { "defaultValue": "BLT123" } } } ], ... }