导入
原生 AWS SDK 集成
了解原生 AWS SDK 集成。
...
Lambda函数创建DynamoDB记录
用于AWS SDK在DynamoDB中创建记录的TS代码
1import { APIGatewayProxyHandler } from "aws-lambda"; 2import { DynamoDB } from "aws-sdk"; 3 4const dynamoDb = new DynamoDB.DocumentClient(); 5 6const tableName = process.env.TABLE_NAME; 7 8const handler: APIGatewayProxyHandler = async (event) => { 9 const data = JSON.parse(event.body || "{}"); 10 11 const params: DynamoDB.DocumentClient.PutItemInput = { 12 TableName: tableName, 13 Item: { 14 id: data.id, 15 name: data.name, 16 email: data.email, 17 }, 18 }; 19 20 try { 21 await dynamoDb.put(params).promise(); 22 23 return { 24 statusCode: 200, 25 body: JSON.stringify({ message: "记录创建成功。" }), 26 }; 27 } catch (error) { 28 console.error("创建记录时出错:", error); 29 30 return { 31 statusCode: 500, 32 body: JSON.stringify({ 33 message: "创建记录时发生错误。", 34 }), 35 }; 36 } 37}; 38 39export { handler };
...
操作

DynamoDB PutItem