前提・実現したいこと
Zappaを使ってFlaskプロジェクトをAWSにデプロイしたいです。
発生している問題・エラーメッセージ
ターミナルでzappa initを実行するとzipファイルのuploadが終わった後に下記のエラーがでます。
botocore.errorfactory.ResourceNotFoundException: An error occurred (ResourceNotFoundException) when calling the GetFunction operation: Function not found: arn:aws:lambda:us-east-2:xxxxxxxxx:function:foo-dev
試したこと
ここを参考に下記の操作を行いました。
・fooフォルダに仮想環境barを作成。
・参考サイト同様にapp.pyを作成。(ターミナルから起動できるのは確認済み)
・AWSのIAMでユーザーtestを作成してAWSLambdaFullAccess、AmazonS3FullAccess、AWSStorageGatewayFullAccessの権限を追加。
・testユーザーのアクセスキーとシークレットキーをターミナルのaws configureで設定。
・ターミナルでzappa initで下記のzappa_settings.jsonを作成。
{ "dev": { "app_function": "app.app", "aws_region": "us-east-2", "profile_name": "default", "project_name": "foo", "runtime": "python3.6", "s3_bucket": "zappa-db0pdvmkc", "manage_roles": false } }
*上記コマンドは全てfooフォルダで実行
補足情報(FW/ツールのバージョンなど)
macOS High Sierra ver10.13.2
python 3.6.5
pip 18.1
zappa 0.47.0
あなたの回答
tips
プレビュー