/P1_mangum-ecr_test

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

Primary LanguagePython

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が吐き出されて実行できるようになる