

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 教學課程：建立 Lambda 函數
<a name="cwet_create_lam"></a>

 在此程序中，您會建立簡單的 Lambda 函數，做為 AWS Batch 事件串流訊息的目標。

**若要建立目標 Lambda 函數**

1. 在 https：//[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) 開啟 AWS Lambda 主控台。

1. 依序選擇 **Create function** (建立函數)、**Author from scratch** (從頭開始撰寫)。

1. 針對**函數名稱**，輸入 **batch-event-stream-handler**。

1. 針對**執行階段**，選擇 **Python 3.8**。

1. 選擇 **Create function (建立函數)**。

1. 在**程式碼來源**區段中，編輯範例程式碼以符合下列範例：

   ```
   import json
   
   
   def lambda_handler(event, _context):
       # _context is not used
       del _context
       if event["source"] != "aws.batch":
           raise ValueError("Function only supports input from events with a source type of: aws.batch")
   
       print(json.dumps(event))
   ```

   這是簡單的 Python 3.8 函數，可列印 傳送的事件。 AWS Batch如果一切設定正確，則在此教學課程的最後，事件詳細資訊出現在與此 Lambda 函數建立關聯的 CloudWatch Logs 日誌串流中。

1. 選擇**部署**。