下面是一个使用AWS Lambda处理HTTP POST请求的示例代码:
import json
import boto3
def lambda_handler(event, context):
# 解析HTTP POST请求的请求体
request_body = json.loads(event['body'])
# 获取请求体中的参数
param1 = request_body['param1']
param2 = request_body['param2']
# 执行一些操作,比如将参数保存到DynamoDB中
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('my-table')
response = table.put_item(
Item={
'param1': param1,
'param2': param2
}
)
# 构建HTTP响应
response_body = {
'message': '成功保存参数到DynamoDB'
}
response = {
'statusCode': 200,
'body': json.dumps(response_body)
}
return response
以上代码是一个使用AWS Lambda处理HTTP POST请求的简单示例。它解析请求体中的参数,然后将这些参数保存到DynamoDB中,并返回一个成功的响应。请注意,这只是一个示例,实际应用中可能会根据需要进行相应的修改。