熟悉 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. 选择默认域名值,即服务网站的网址。