本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在公式表达式中使用变量
变量表示公式表达式中的 AWS IoT SiteWise 资产属性。使用变量在表达式中输入来自其他资产属性的值,以便您可以处理来自常量属性(属性)、原始数据流(测量)和其他公式属性的数据。
变量可以表示来自同一资产模型或关联子资产模型的资产属性。只有指标公式才能输入子资产模型中的变量。
您可以在控制台和中使用不同的名称来识别变量API。
-
AWS IoT SiteWise 控制台-在表达式中使用资产属性名称作为变量。
-
AWS IoT SiteWise API(AWS CLI, AWS SDKs)-使用结构定义变量,该ExpressionVariable结构需要变量名和对资产属性的引用。变量名称可包含大小写字母、数字和下划线。然后,使用变量名在表达式中引用资产属性。
变量名称区分大小写。
使用变量来引用属性
变量的值定义了它所引用的属性。 AWS IoT SiteWise 提供了不同的方法来执行此操作。
-
按属性 ID:您可以指定属性的唯一 ID (UUID) 来对其进行识别。
-
按名称:如果该属性属于同一资产模型,则可以在属性 ID 字段中指定其名称。
-
按路径:变量值可以通过其路径来引用属性。有关更多信息,请参阅 使用路径引用自定义复合模型属性。
注意
AWS IoT SiteWise 控制台不支持变量。它们由使用 AWS IoT SiteWise API,包括 AWS Command Line Interface AWS CLI) 和 AWS SDKs。
您在响应中收到的变量 AWS IoT SiteWise 包含有关该值的完整信息,包括 ID 和路径。
但是,当您将变量传递到时 AWS IoT SiteWise (例如,在 “创建” 或 “更新” 调用中),您只需要指定其中一个即可。例如,如果您指定路径,则无需提供 ID。