Rest API Lambda 함수 생성 + code 분석 코드 어디있나요?
다음과 같은 양식으로 남겨주세요.
질문을 한 배경 :코드 보고 싶습니다
질문내용 :Lambda 함수 생성 + code 분석" 파트를 듣고 있는데요, index.mjs 코드를 올려주신다고 했는데, 어디서 볼 수 있을지 궁금합니다 선생님
回答 3
0
영상 밑에 스크롤을 내리면 있긴한데 아마 안보였을지도요.import { DynamoDBClient } from "@aws-sdk/client-dynamodb";
import {
DynamoDBDocumentClient,
ScanCommand,
PutCommand,
GetCommand,
DeleteCommand,
}
from "@aws-sdk/lib-dynamodb";
const client = new DynamoDBClient({});
const dynamo = DynamoDBDocumentClient.from(client);
const tableName = "http-crud-tutorial-items";
export const handler = async (event, context) => {
let body;
let statusCode = 200;
const headers = {
"Content-Type": "application/json",
};
try {
switch (`${event.httpMethod} ${event.resource}`) {
case "DELETE /items/{id}":
await dynamo.send(
new DeleteCommand({
TableName: tableName,
Key: {
id: event.pathParameters.id,
},
})
);
body = Deleted item ${event.pathParameters.id};
break;
case "GET /items/{id}":
body = await dynamo.send(
new GetCommand({
TableName: tableName,
Key: {
id: event.pathParameters.id,
},
})
);
body = body.Item;
break;
case "GET /items":
body = await dynamo.send(
new ScanCommand({ TableName: tableName })
);
body = body.Items;
break;
case "PUT /items":
let requestJSON = JSON.parse(event.body);
await dynamo.send(
new PutCommand({
TableName: tableName,
Item: {
id: requestJSON.id,
price: requestJSON.price,
name: requestJSON.name,
},
})
);
body = Put item ${requestJSON.id};
break;
default:
throw new Error(`Unsupported route: "${event.routeKey}"`);
}
}
catch (err) {
statusCode = 400;
body = err.message;
}
finally {
body = JSON.stringify(body);
}
return {
"statusCode": statusCode,
"headers": headers,
"isBase64Encoded": false,
"body": body
};
};
영상 밑에 스크롤을 내리면 있긴한데
0
혹시 잊어버리셨을까 리마인드 드립니다.
0
선생님 양식을 지켜주시면 감사합니다
질문이 뭘 물어보는지 모르겠습니다
1
네, "Lambda 함수 생성 + code 분석" 파트를 듣고 있는데요, index.mjs 코드를 올려주신다고 했는데, 어디서 볼 수 있을지 궁금합니다 선생님
수업 정말 감명깊게 듣고 있습니다
colab 작동
0
24
1
[클라우드 설정 중 앞 내용 문의 사항]
1
38
1
https:// studio.opentofu.click 로 접속이 안돼요
0
41
1
aws 계정 생성 질문
1
53
1
에이전트 프로그램 다운로드 불가
0
70
2
베개머리투자법 섹션 5를 듣고 질문드립니다.
0
57
2
ai 레드티밍 자료 및 강의 누락
0
41
1
교육 자료 최신본 제공 가능 문의
0
57
2
미국 써머 타임 적용에 대해서 질문입니다.
0
36
1
클로드 API 기간설정에 대해서
1
52
1
후속강의 쿠폰
0
57
2
환경 셋팅관련 동영상이 어디에 업로드되어 있나요?
1
57
1
강의 목차와 영상 내용 불일치
1
62
2
한국투자증권 모의투자 상시투자 풀릴 시, 프로그램이 헛돌고있음
1
93
2
aws 인터페이스가 달라서 여쭤봅니다(수정)
1
279
2
프론트엔드가 서버리스를 배워야 하는 이유에서 '향샹된성능' 이 무슨말인가요?
0
198
2
bucket > image폴더에 png가 저장되지않는 문제
0
158
1
람다 함수 테스트 시 기본값 3초
1
295
1
SAM을 사용했을때 보안적으로 문제가 되는 부분이 어떤걸까요?
1
367
1
Rest API 에서 lambda 함수의 event
1
532
3
로컬에서의 테스트에 관해서
2
904
2
Mysql db 질문입니다.
1
279
1
강의 노트
1
459
1
eventbridge 연결 강의는 설명하다가 중간에 끝난 느낌이듭니다.
1
483
2

