zappa を使用してシンプルな Hello World アプリを展開することができましたが、URL にアクセスすると、アプリが展開されているのは次のとおりです。
{"メッセージ": "内部サーバー エラー"}
実行しようとするzappa tail production
と、次のエラーが表示されます。
botocore.errorfactory.ResourceNotFoundException: DescribeLogStreams オペレーションの呼び出し時にエラーが発生しました (ResourceNotFoundException): 指定されたログ グループは存在しません。
Windows 10、python 3.6、および zappa 0.45.1 を実行しています。
仮想環境は以下を使用します。
argcomplete==1.9.2
base58==0.2.4
boto3==1.7.5
botocore==1.10.5
certifi==2018.4.16
cfn-flip==1.0.3
chardet==3.0.4
click==6.7
docutils==0.14
durationpy==0.5
Flask==0.12.2
future==0.16.0
hjson==3.0.1
idna==2.6
itsdangerous==0.24
Jinja2==2.10
jmespath==0.9.3
kappa==0.6.0
lambda-packages==0.19.0
MarkupSafe==1.0
placebo==0.8.1
python-dateutil==2.6.1
python-slugify==1.2.4
PyYAML==3.12
requests==2.18.4
s3transfer==0.1.13
six==1.11.0
toml==0.9.4
tqdm==4.19.1
troposphere==2.2.1
Unidecode==1.0.22
urllib3==1.22
virtualenv==15.2.0
Werkzeug==0.14.1
wsgi-request-logger==0.4.6
zappa==0.45.1
私の app.py は次のようになります。
from flask import Flask
app = Flask(__name__)
@app.route('/', methods=['GET'])
def helloworld(event=None, context=None):
return 'hello from Flask!'
if __name__ == '__main__':
app.run()
私の zappa_settings.json は次のとおりです。
{
"production": {
"app_function": "app.app",
"aws_region": "us-west-2",
"profile_name": "default",
"project_name": "zappa-test",
"runtime": "python3.6",
"s3_bucket": "zappa-ds-app-0000",
"manage_roles": false,
"role_name":"zappa-datascience",
"keep_warm": false
}
}