本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在公式運算式中使用變數
變數代表公式運算式中的 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。