翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
の式の例と使用方法 AWS IoT Events
次の方法で、ディテクターモデルの値を指定できます。
-
AWS IoT Events コンソールでサポートされている式を入力します。
-
式をパラメータとして に渡 AWS IoT Events APIsします。
表現は、リテラル、演算子、関数、参照、および置換テンプレートをサポートします。
重要
表現は、整数、10 進数、文字列、またはブール値をリファレンスする必要があります。
AWS IoT Events 式の記述
AWS IoT Events 式を記述するには、次の例を参照してください。
- リテラル
-
リテラル値の場合、表現には一重引用符が含まれている必要があります。ブール値は
true
またはfalse
のいずれかでなければなりません。'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
- リファレンス
-
リファレンス用に、可変または入力値のいずれかを指定する必要があります。
-
次の入力は、10 進数
10.01
を参照しています。$input.GreenhouseInput.temperature
-
次の可変は、文字列
Greenhouse Temperature Table
を参照します。$variable.TableName
-
- 置換テンプレート
-
置換テンプレートの場合、
${}
を使用する必要があり、テンプレートは一重引用符で囲む必要があります。置換テンプレートには、リテラル、演算子、関数、リファレンス、および置換テンプレートの組み合わせを含めることもできます。-
次の表現の評価結果は文字列
50.018 in Fahrenheit
です。'${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
-
次の表現の評価結果は文字列
{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}
です。'{\"sensor_id\":\"${$input.GreenhouseInput.sensors[0].sensor1}\",\"temperature\":\"${$input.GreenhouseInput.temperature*9/5+32}\"}'
-
- 文字列の連結
-
文字列の連結には、
+
を使用する必要があります。文字列の連結には、リテラル、演算子、関数、リファレンス、および置換テンプレートの組み合わせを含めることもできます。-
次の表現の評価結果は文字列
Greenhouse Temperature Table 2000-01-01
です。'Greenhouse Temperature Table ' + $input.GreenhouseInput.date
-