- FastAPIをLambdaにするやつ(mangum)を使ってみる
- ServerlessFrameworkでLambda+APIGatewayをデプロイしてみる
- 両方とも成功済み
- ECRを手動で作成
- いつものアレにてECRにコンテナをアップロード
- SSMパラメータストアにAWSアカウントIDとECR上のコンテナイメージダイジェストを登録
- serverlessframeworkのインストール+初期設定をここを参考に行う
- ポリシーはAdministratorAccessの代わりに以下をアタッチ。これらは作るリソースがあるため必須っぽい
- IAMFullAccess
- AmazonEC2ContainerRegistryFullAccess
- AmazonS3FullAccess
- CloudWatchLogsFullAccess
- AmazonAPIGatewayAdministrator
- AmazonSSMReadOnlyAccess
- AWSCloudFormationFullAccess
- AWSLambda_FullAccess
- ポリシーはAdministratorAccessの代わりに以下をアタッチ。これらは作るリソースがあるため必須っぽい
- serverlessframeworkを実行(sls deploy)。特に問題なければAPIのURLが吐き出されて実行できるようになる