Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dockerで始めるAWS Lambda開発

Avatar for Taka Taka
March 22, 2024

Dockerで始めるAWS Lambda開発

Avatar for Taka

Taka

March 22, 2024
Tweet

Other Decks in Programming

Transcript

  1. 目次 • AWS Lambdaとは • AWS Lambda Runtime Interface Emulator

    (RIE) • AWS Lambda Web Adapter • まとめ
  2. AWS Lambda Runtime Interface Emulator (RIE)とは AWS Lambdaのランタイム環境をエミュレートするツール リポジトリ 引用:

    https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/runtimes-api.html
  3. Dockerfile 以下の3つに分割 • dockerfile.base ◦ RICを入れたベースイメージ • dockerfile.lcl ◦ ベースから作成した、RIC

    + RIEイメージ (ローカル開発) • dockerfile.prd ◦ ベースから作成したマルチステージビルドしたRICのみのイメージ (本番)
  4. Lambda Web Adapter でウェブアプリを (ほぼ) そのままサーバーレス化する AWS Lambda の上でいろんなWEB フレームワークを動かそう!

    / Web Frameworks on Lambda コンテナランタイムとしての AWS Lambda AWS Lambda Runtime Interface Clients / Emulator とはなにか Custom AWS Lambda Docker image for local development 参考文献