---
type: snippet
tags: ['aws']
status: release
ctime: 2022-09-25
mtime: 2024-03-22
---

Lambda@Edge (Node) 함수 작성 시 npm module을 사용하는 방법. **esbuild**를 사용하면 편하다.

```json
{
  "scripts": {
    "build": "esbuild --bundle --minify --platform=node --target=node12 --outdir=build main.js",
    "export": "cd build && zip main.js.zip main.js"
  }
}
```

---

- [amazon web services - How to load npm modules in AWS Lambda? - Stack Overflow](https://stackoverflow.com/questions/34437900/how-to-load-npm-modules-in-aws-lambda)
- [함수를 사용하여 엣지에서 사용자 지정 - Amazon CloudFront](https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/edge-functions.html)