

支援終止通知：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做為參數。

運算式支援常值、運算子、函數、參考和替代範本。

**重要**  
您的表達式必須參考整數、小數、字串或布林值。

## 撰寫 AWS IoT Events 表達式
<a name="write-expressions"></a>

請參閱下列範例，協助您撰寫 AWS IoT Events 表達式：

**常值**  
對於文字值，表達式必須包含單引號。布林值必須為 `true`或 `false`。  

```
'123'        # Integer
'123.12'     # Decimal
'hello'      # String
'true'       # Boolean
```

**參考資料**  
對於參考，您必須指定變數或輸入值。  
+ 下列輸入參考十進位數字 `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
  ```