我已经设法使用 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
}
}