熟悉 AWS App Runner 服务的基本功能,创建一个App Runner 服务,运行一个简单的 Python 网站。
本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (CloudFomation、Terraform等)、以及其它开发语言(SDK)完成作业。
步骤一:配置源代码
1. 决定使用 GitHub 存储库还是 Bitbucket 存储库。存储库名称命名为 python-hello。使用以下示例中指定的名称和内容在存储库的根目录中创建文件。
2. 打开 App Runner 控制台,选择创建 App Runner 服务。
3. 新建或者选择一个存在的 AWS 连接器。
源代码1 requirements.txt
pyramid==2.0
from wsgiref.simple_server import make_server from pyramid.config import Configurator from pyramid.response import Response import os def hello_world(request): name = os.environ.get('NAME') if name == None or len(name) == 0: name = "world" message = "Hello, " + name + "!\n" return Response(message) if __name__ == '__main__': port = int(os.environ.get("PORT") with Configurator() as config: config.add_route('hello', '/') config.add_view(hello_world, route_name='hello') app = config.make_wsgi_app() server = make_server('0.0.0.0', port, app) server.serve_forever()
1. 在服务仪表板页面上,等到服务状态变为 “正在运行”。
2. 选择默认域名值,即服务网站的网址。