ヤマムギ

growing hard days.

*

AWS App RunnerでGithubリポジトリからデプロイ

   

AWS App Runner開発者ガイドのチュートリアルをやってみました。

GithubのソースコードリポジトリかECRコンテナイメージから選択できるようですので、Githubのソースコードで試しました。
App Runner開発者ガイドのrequirements.txtとserver.pyのみ作成しました。
yamamanx/apprunnersample

App Runnerサービスの作成

マネジメントコンソールで[App Ruunerサービスの作成]ボタンを押下しました。

ソースコードリポジトリを選択して、Githubアカウントを新規追加しました。

Githubログイン画面が別ウインドウで開いて、AWS Connector for Githubからの接続を許可しました。

apprunnersampleを選択して、デプロイトリガーは自動で設定しました。

構築コマンドと開始コマンドを指定して、ポートはデフォルトの8080にしました。

サービス名、環境変数を設定してほかはデフォルトのままにしました。

確認

ステータスがRunningになったのでパブリックドメインのURLにブラウザからアクセスして、Hello yamashitaと表示されることを確認しました。

イベントログで状況を確認できます。

デプロイログでは、インストールやコンテナイメージビルドのログが確認できました。

アプリケーションログも確認できました。

デプロイトリガーを自動にしているので、Githubのソースコードを変更するとデプロイが自動で実行されました。

そのほかの設定

Auto Scaling

1インスンタンスあたりの同時実行数を超えるリクエストが発生すると、インスタンスが追加されます。
インスタンスの最小数、最大数、同時実行数を設定できます。

ヘルスチェック

アプリケーションのポートにヘルスチェックが実行されます。
タイムアウト、間隔、非正常とみなす連続失敗数、正常とみなす連続成功数を設定できます。

IAMロール

インスタンスロールを設定して、アプリケーションコードからAWSサービスへアクセスできます。

KMSキー

デフォルトでAWS管理キーが使用されます。
CMKの指定もできます。

ネットワーク

受信はパブリックエンドポイントか、VPCインターフェイスエンドポイントが指定できます。
送信はパブリックアクセス可能か、VPCコネクトでVPCサブネットを指定して、サブネットからの送信として設定できます。

モニタリング

デフォルトでCloudWatch Logsにログが出力されるのと、オプションでX-Rayトレースを有効にできます。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS

  関連記事

AWS WAFをSIEM on Amazon OpenSearch Serviceで可視化

SIEM on Amazon OpenSearch Serviceを構築の環境に …

ヤマムギ vol.10 (AWS)EC2モニタリングハンズオン 手順

このブログは2020/5/6に開催しました、「ヤマムギ vol.10 (AWS) …

AWS Organizations SCPがリソースベースのポリシーには影響しないことを確認

AWS Organizations SCPで許可ポリシーの設定をし継承の関係を確 …

Transit GatewayポリシーテーブルでCloud WANのコアネットワークに接続しました

「ポリシーテーブルってなんですか?」のご質問をいただいたので設定してみました。 …

「JAWS-UG in AWS Cloud Roadshow 2017 大阪」で運営をしました

AWS Cloud Roadshow 2017 大阪のナイトイベントで、「JAW …

Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(失敗、手戻りそのまま記載版)

勉強のためブログサイトを長らくお世話になったロリポップさんから、AWSに移設する …

スポットインスタンスの削減額情報を見ました

なんだこれ?と思って、検索してみたら、2018年11月からあったのですね。 Am …

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってきました

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってき …

AWS CloudShellでboto3(SDK for Python)使うならpython3

本の執筆をしていて、ちょっとAWS CLIやSDKのふるまいを確認したいことがあ …

AWS Systems Manager AutomationでEC2の自動停止

Systems Manager Automationがない時代に、Lambdaを …