Skip to content

high-g/lambda-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lambda-workspace

AWS Lambda + API Gateway の学習リポジトリ

目標

  • Lambda の基本概念を理解
  • Hono を Lambda ハンドラーとして動作させる
  • API Gateway と連携してエンドポイントを公開
  • [-] ECS との比較(スキップ:体感での理解で十分と判断)

スタック

パッケージ 用途
hono Lambda ハンドラー(hono/aws-lambda アダプター使用)
@types/aws-lambda Lambda 型定義
esbuild バンドル(TS → ESM)
tsx TypeScript ローカル実行

構成

lambda-workspace/
├── src/
│   └── index.ts        # Hono × Lambda ハンドラー
├── dist/
│   ├── index.mjs       # esbuild バンドル済み
│   └── function.zip    # Lambda アップロード用
├── nextjs/             # Next.js アプリ
├── pnpm-workspace.yaml
├── package.json
├── pnpm-lock.yaml
└── .gitignore

セットアップ

pnpm install

ビルド

pnpm build
zip -j dist/function.zip dist/index.mjs

エンドポイント

GET https://wl23aup7d5.execute-api.ap-northeast-1.amazonaws.com/posts

About

Hono + AWS Lambda

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors