bpmbox / P1_mangum-ecr_test

FastAPIをLambdaにするやつ(mangum)を使ってみる

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mangum-test

  • FastAPIをLambdaにするやつ(mangum)を使ってみる
  • ServerlessFrameworkでLambda+APIGatewayをデプロイしてみる
    • 両方とも成功済み

できるもの

  • 普通のserverless-apiができます

つかいかた

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

About

FastAPIをLambdaにするやつ(mangum)を使ってみる


Languages

Language:Python 52.5%Language:Dockerfile 40.5%Language:Shell 7.0%