

サポート終了通知: 2026 年 5 月 20 日、 AWS は のサポートを終了します AWS IoT Events。2026 年 5 月 20 日以降、 AWS IoT Events コンソールまたは AWS IoT Events リソースにアクセスできなくなります。詳細については、[AWS IoT Events 「サポート終了](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html)」を参照してください。

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

# の式の例と使用法 AWS IoT Events
<a name="expression-usage"></a>

次の方法で、ディテクターモデルの値を指定できます。
+  AWS IoT Events コンソールでサポートされている式を入力します。
+ 式をパラメータとして AWS IoT Events APIs に渡します。

表現は、リテラル、演算子、関数、参照、および置換テンプレートをサポートします。

**重要**  
表現は、整数、10 進数、文字列、またはブール値をリファレンスする必要があります。

## AWS IoT Events 式の記述
<a name="write-expressions"></a>

 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
  ```