Total Pageviews

2024/02/10

使用 AWS API Gateway 整合 Lambda

以下是我的 Lambda code,他會取得網址的 name 參數值,並組成 "Hello World~"+name參數值的字串

def lambda_handler(event, context):
    # 從事件對象的 queryStringParameters 中獲取 "name" 參數
    name = event.get('queryStringParameters', {}).get('name', 'World')
    
    # 拼接字符串並返回結果
    return {
        'statusCode': 200,
        'headers': {
            'Content-Type': 'application/json'
        },
        'body': f'Hello World~{name}'
    }


以下是 API Gateway 的設定

1. 在 Create API 選擇 HTTP API => Click Build


2. 指定欲整合的 Lambda function name 與 API name


3. 指定 http method 與 resource path


4. 指定 stage name


5. 在 review page click Create button


Postman 測試畫面

1. 在 Stages 頁面取得 http url


2. 使用以下網址到 Postman 驗證結果

https://vo6ltr8xrl.execute-api.us-east-1.amazonaws.com/dev/hello?name=Mandy




No comments: