このページ内容は2021年1月21日以降、再調査・再検証してません。実際に扱う際は最新の情報にアクセスしてください。
AWS App RunnerはAWSが提供する簡単にアプリケーションをデプロイできるコンテナサービスですapp_runner。Renderに近いサービスでGitHub連携もでき、コミットするごとにアプリケーションをデプロイできます。その他にも、Auto Scalingやヘルスチェックの設定もでき、AWS KMSを使ってキーを暗号化して使うこともできます。
RenderやRailwayのようにDockerfileを認識してアプリケーションを作ることはできないみたいですが、以下のようなapprunner.yaml
を作成して環境を記述します。ランタイムにはPython3とNodejs12を指定でき、ドキュメントは見当たらないですが、それ以外は設定できなさそうです。ただ、Javaapp_runner_javaやPHPapp_runner_php、Rubyapp_runner_rubyのサポートも追加される予定です。
1version: 1.02runtime: python33build:4commands:5build:6- yum install -y pycairo7- pip install -r requirements.txt8run:9command: python app.py10network:11port: 8000