🐡
Herokuで動かしていたアプリを SAM を使って AWS に移行した
概要
先日のこの記事で紹介したコロナ感染者数通知アプリをLambdaに簡易的に移行したので、その時のログを備忘録として残す。
手順
デフォルトのアプリを動かす
- vscode remote container 機能で sam コマンドを入れる
-
sam init
し、以下を選択- AWS Quick Start Templates
- Hello World Example
- Use the most popular runtime and package type? (Python and zip) [y/N]: -> N
- nodejs18
- Hello World Example Typescript
- X-Ray? -> N
- project name (いい感じの名前を入力)
- 作られたディレクトリに移動
- sam build
- sam deploy --guided
- 以下のようなURLが表示されるので、そこにアクセスするとデフォルトのアプリが動いている
- https://xxxxxxxxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com/Prod
コードを書き換え
app.ts の lambdaHandlerの中を欲しい処理に書き換える。
Discussion