昨天我們已經認識了 Lambda 的基本概念:事件觸發 → 執行程式 → 回傳結果 。也做了簡單的小測試,今天我們用Lambda寫一個簡單的小程式,並稍微做個介紹
export const handler = async (event) => {
const name = event.name || "Guest";
return {
statusCode: 200,
body: `Hello, ${name}!`
};
};
點選Test → 建立測試事件:
{
"name": "Michelle"
}
點選Invoke後的執行結果:
加上API之後,Lambda不只是「Hello World」,還可以做很多事情,Lambda可以根據使用者輸入回傳不同結果。
例如:
如果想讓外部使用者也能呼叫這個Lambda,就需API Gateway。使用者透過瀏覽器或App發送HTTP請求
,API Gateway會把請求轉成事件JSON,Lambda執行程式,回傳結果給API Gateway,API Gateway再將結果回傳給使用者
所以明天我們來介紹API Gateway吧!