熟悉 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. 選擇默認域名值,即服務網站的網址。