設定步驟如下
1. 在 Lambda 撰寫簡單的 Python 程式
def lambda_handler(event, context): return { 'statusCode': 200, 'body': 'Hello from Lambda!' }
2. 測試此程式是否如預期正確執行
Test Event Name my-test Response { "statusCode": 200, "body": "Hello from Lambda!" } Function Logs START RequestId: 131fa0f2-faa0-4ca3-a11d-4c63b6383b1c Version: $LATEST END RequestId: 131fa0f2-faa0-4ca3-a11d-4c63b6383b1c REPORT RequestId: 131fa0f2-faa0-4ca3-a11d-4c63b6383b1c Duration: 1.37 ms Billed Duration: 2 ms Memory Size: 128 MB Max Memory Used: 34 MB Request ID 131fa0f2-faa0-4ca3-a11d-4c63b6383b1c
3. 至 API Gateway Build Rest API
4. 選擇「New API」、指定「API Name」、click「Create API」
5. click 「Create Resource」
6. 指定 「Resource name」 、click 「Create Resource」
7. create GET method 與指定 Lambda function name (i.e. HelloFunction)
8. Deploy API 與指定 stage name 為 dev
9. 回到原本的 Lambda function,click "Add tirgger"
10. 指定 API Gateway、選擇 "Use existing API"
11. 指定既有 API name (i.e. HelloFunction)、stage 設定為 "dev"、click "Add"
12. 設定成功,並取得 API endpoint
13. 測試成功
No comments:
Post a Comment