の式の例と使用方法 AWS IoT Events - AWS IoT Events

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

の式の例と使用方法 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