在AWS Lambda建立一個簡單的hello-lambda-func
。
在AWS Lambda左側選單的[Functions]點選右上方的[Create function]準備建立一個新的Lambda function。
選擇[Use a blueprint](使用範本)並在下方搜尋欄輸入hello-world
並點選搜尋出的結果[Blueprint name:hello-world]。
選擇下方的[hello-world]的nodejs範本然後點擊右下角的[Configure]進行設定。
在設定blueprint的[Basic information]區塊的[Function name]欄位輸入Lambda function的名稱,範例命名為hello-lambda-func
;[Execution role]維持預設[Create a new role with basic Lambda permissions]。
在設定blueprint的[Lambda function code]區塊可編輯Lambda function的內容,這邊維持預設,當Lambda function被調用時會依序印出event
物件的key1
、key2
、key3
的值,然後回傳key1
的值。
設定完點選最下方的[Create function]完成設定並開始建立hello-lambda-func
。
建立好的hello-lambda-func
如下。
在下方[Code]標籤可以看到Lambda function的內容。
點選[Test]標籤建立一個Test event用來測試。在[Name]欄位輸入event的名稱,範例為Test1
。
修改event的內容如下,然後點選[Save changes]可儲存此測試event,點選[Test]發送event給hello-lambda-func
進行測試。
{
"key1": "john",
"key2": "mary",
"key3": "tony"
}
測試完成會顯示執行結果如下,欄位中為測試event執行hello-lambda-func
回傳的值。
下方的[Log output]則可看到執行hello-lambda-func
測試的log。
Lambda執行的log也可在AWS CloudWatch的[Log groups]檢視。
/aws/lambda/hello-lambda-func
為hello-lambda-func
的log group。
在下方[Log streams]點選log紀錄。
檢視剛執行hello-lambda-func
的log內容。
沒有留言:
張貼留言