

AWS App Runner は、2026 年 4 月 30 日以降、新規のお客様に公開されなくなります。App Runner を使用する場合は、その日付より前にサインアップします。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[AWS App Runner  可用性の変更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# App Runner サービスの作成
<a name="manage-create"></a>

AWS App Runner は、コンテナイメージまたはソースコードリポジトリから、自動的にスケールする実行中のウェブサービスへの移行を自動化します。App Runner をソースイメージまたはコードにポイントし、少数の必要な設定のみを指定します。App Runner は、必要に応じてアプリケーションを構築し、コンピューティングリソースをプロビジョニングし、アプリケーションを実行できるようにデプロイします。

サービスを作成すると、App Runner は*サービス*リソースを作成します。場合によっては、*接続*リソースを提供する必要があります。App Runner コンソールを使用する場合、コンソールは接続リソースを暗黙的に作成します。App Runner リソースタイプの詳細については、「」を参照してください[App Runner リソース](architecture.md#architecture.resources)。これらのリソースタイプには、各 のアカウントに関連付けられたクォータがあります AWS リージョン。詳細については、「[App Runner リソースクォータ](architecture.md#architecture.quotas)」を参照してください。

ソースタイプとプロバイダーに応じて、サービスを作成する手順に微妙な違いがあります。このトピックでは、状況に適したものに従うことができるように、これらのソースタイプを作成するさまざまな手順について説明します。コード例を使用して基本的な手順を開始するには、「」を参照してください[App Runner の開始方法](getting-started.md)。

## 前提条件
<a name="manage-create.prereq"></a>

App Runner サービスを作成する前に、必ず次のアクションを実行してください。
+ のセットアップ手順を完了します[App Runner のセットアップ](setting-up.md)。
+ アプリケーションソースの準備が整っていることを確認します。[GitHub](https://github.com/) のコードリポジトリ、[Bitbucket](https://bitbucket.org/)、または [Amazon Elastic Container Registry (Amazon ECR) ](https://docs.aws.amazon.com/AmazonECR/latest/userguide/)のコンテナイメージのいずれかを使用して、App Runner サービスを作成できます。

## サービスを作成する
<a name="manage-create.create"></a>

このセクションでは、ソースコードに基づく とコンテナイメージに基づく 2 つの App Runner サービスタイプの作成プロセスについて説明します。

**注記**  
サービスのアウトバウンドトラフィック VPC コネクタを作成すると、次のサービス起動プロセスで 1 回限りのレイテンシーが発生します。この設定は、新しいサービスの作成時または作成後にサービスの更新で設定できます。詳細については、このガイド[1 回限りのレイテンシー](network-vpc.md#network-vpc.VPC-connector.latency)の*「Networking with App Runner*」の章の「」を参照してください。

### コードリポジトリからサービスを作成する
<a name="manage-create.create.github"></a>

以下のセクションでは、ソースが [GitHub](https://github.com/) または [Bitbucket](https://bitbucket.org/) のコードリポジトリである場合に App Runner サービスを作成する方法を示します。コードリポジトリを使用する場合、App Runner はプロバイダーの組織またはアカウントに接続する必要があります。したがって、この接続の確立を支援する必要があります。App Runner 接続の詳細については、「」を参照してください[App Runner 接続の管理](manage-connections.md)。

サービスを作成すると、App Runner はアプリケーションコードと依存関係を含む Docker イメージを構築します。次に、このイメージのコンテナインスタンスを実行するサービスを起動します。

#### App Runner コンソールを使用してコードからサービスを作成する
<a name="manage-create.create.github.console"></a>

**コンソールを使用して App Runner サービスを作成するには**

1. ソースコードを設定します。

   1. [App Runner コンソール](https://console.aws.amazon.com/apprunner)を開き、**リージョン**リストで を選択します AWS リージョン。

   1.  AWS アカウント に App Runner サービスがまだない場合は、コンソールのホームページが表示されます。**App Runner サービスの作成**を選択します。  
![\[サービスの作成ボタンを示す App Runner コンソールのホームページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-home.png)

      に既存のサービス AWS アカウント がある場合、**サービス**のリストを含むサービスページが表示されます。[**Create service (サービスの作成)**] を選択します。  
![\[App Runner コンソールサービスページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-services.png)

   1. **「ソースとデプロイ**」ページの**「ソース**」セクションの**「リポジトリタイプ」で、****「ソースコードリポジトリ**」を選択します。

   1. **プロバイダータイプ**を選択します。**GitHub** または **Bitbucket** を選択します。

   1. 次に、以前に使用したプロバイダーのアカウントまたは組織を選択するか、**新規追加**を選択します。次に、コードリポジトリの認証情報を提供し、接続するアカウントまたは組織を選択するプロセスを実行します。

   1. **リポジトリで**、アプリケーションコードを含むリポジトリを選択します。

   1. Branch で****、デプロイするブランチを選択します。

   1. **Source ディレクトリ**には、アプリケーションコードと設定ファイルを保存するソースリポジトリに ディレクトリを入力します。
**注記**  
ビルドコマンドとスタートコマンドは、指定したソースディレクトリから実行されます。App Runner はルートからの絶対パスとして処理します。ここで値を指定しない場合、ディレクトリはデフォルトでリポジトリルートになります。

1. デプロイを設定します。

   1. **デプロイ設定**セクションで、**手動**または**自動**を選択します。

      デプロイ方法の詳細については、「」を参照してください[デプロイ方法](manage-deploy.md#manage-deploy.methods)。

   1. [**次へ**] を選択します。  
![\[App Runner サービスの作成時のソースとデプロイの設定\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-create-source-depl.png)

1. アプリケーションビルドを設定します。

   1. **「ビルドの設定**」ページの**「設定ファイル**」で、リポジトリに App Runner **設定ファイルが含まれていない場合は、ここですべての**設定を設定する」を選択するか、含まれている場合は**設定ファイルを使用する**を選択します。
**注記**  
App Runner 設定ファイルは、アプリケーションソースの一部としてビルド設定を維持する方法です。指定すると、App Runner はファイルからいくつかの値を読み取り、コンソールで設定することはできません。

   1. 次のビルド設定を指定します。
      + **ランタイム** – アプリケーションの特定のマネージドランタイムを選択します。
      + **ビルドコマンド** – ソースコードからアプリケーションを構築するコマンドを入力します。これは、言語固有のツールでも、コードに付属のスクリプトでもかまいません。
      + **Start command** – ウェブサービスを開始するコマンドを入力します。
      + **ポート** – ウェブサービスがリッスンする IP ポートを入力します。

   1. [**次へ**] を選択します。  
![\[App Runner サービスの作成中に設定をビルドする\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-create-build.png)

1. サービスを設定します。

   1. **「サービスの設定**」ページの**「サービス設定**」セクションに、サービス名を入力します。
**注記**  
他のすべてのサービス設定はオプションであるか、コンソールが提供するデフォルトです。

   1. 必要に応じて、アプリケーション要件を満たすように他の設定を変更または追加します。

   1. [**次へ**] を選択します。  
![\[App Runner サービスの作成中のサービス設定\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/manage-create-github-service.png)

1. **確認と作成**ページで、入力したすべての詳細を確認し、**作成とデプロイ**を選択します。

   **結果: **サービスが正常に作成されると、コンソールにサービスダッシュボードに新しい**サービスの概要**が表示されます。  
![\[App Runner サービスダッシュボードページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-create-dashboard.png)

1. サービスが実行されていることを確認します。

   1. サービスダッシュボードページで、サービス**のステータス**が**実行中**になるまで待ちます。

   1. **デフォルトのドメイン**値を選択します。これは、サービスのウェブサイトへの URL です。

   1. ウェブサイトを使用して、正しく実行されていることを確認します。

#### App Runner API または を使用してコードからサービスを作成する AWS CLI
<a name="manage-create.create.github.api"></a>

App Runner API または を使用してサービスを作成するには AWS CLI、 `CreateService` API アクションを呼び出します。詳細と例については、「[CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html)」を参照してください。ソースコードリポジトリ (GitHub または Bitbucket) の特定の組織またはアカウントを使用してサービスを作成するのが初めての場合は、まず [CreateConnection](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateConnection.html) を呼び出します。これにより、App Runner とリポジトリプロバイダーの組織またはアカウント間の接続が確立されます。App Runner 接続の詳細については、「」を参照してください[App Runner 接続の管理](manage-connections.md)。

呼び出しが を示す [Service](https://docs.aws.amazon.com/apprunner/latest/api/API_Service.html) オブジェクトで成功したレスポンスを返すと`"Status": "CREATING"`、サービスは作成を開始します。

呼び出しの例については、 *AWS App Runner API リファレンス*の[「ソースコードリポジトリサービスの作成](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html#API_CreateService_Example_1)」を参照してください。

### Amazon ECR イメージからサービスを作成する
<a name="manage-create.create.ecr"></a>

以下のセクションでは、ソースが [Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/) に保存されているコンテナイメージである場合に App Runner サービスを作成する方法を示します。Amazon ECR は です AWS のサービス。したがって、Amazon ECR イメージに基づいてサービスを作成するには、必要な Amazon ECR アクションのアクセス許可を含むアクセスロールを App Runner に提供します。

**注記**  
Amazon ECR Public に保存されているイメージは公開されています。したがって、イメージが Amazon ECR Public に保存されている場合、アクセスロールは必要ありません。

サービスが作成されると、App Runner は、指定したイメージのコンテナインスタンスを実行するサービスを起動します。この場合、ビルドフェーズはありません。

詳細については、「[ソースイメージに基づく App Runner サービス](service-source-image.md)」を参照してください。

#### App Runner コンソールを使用してイメージからサービスを作成する
<a name="manage-create.create.ecr.console"></a>

**コンソールを使用して App Runner サービスを作成するには**

1. ソースコードを設定します。

   1. [App Runner コンソール](https://console.aws.amazon.com/apprunner)を開き、**リージョン**リストで を選択します AWS リージョン。

   1.  AWS アカウント に App Runner サービスがまだない場合は、コンソールのホームページが表示されます。**App Runner サービスの作成**を選択します。  
![\[サービスの作成ボタンを示す App Runner コンソールのホームページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-home.png)

      に既存のサービス AWS アカウント がある場合、**サービス**のリストを含むサービスページが表示されます。[**Create service (サービスの作成)**] を選択します。  
![\[App Runner コンソールサービスページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/getting-started-services.png)

   1. **「ソースとデプロイ**」ページの**「ソース**」セクションの**「リポジトリタイプ」で、****「コンテナレジストリ**」を選択します。

   1. Provider で****、イメージが保存されているプロバイダーを選択します。
      + **Amazon ECR** – Amazon ECR に保存されているプライベートイメージ。
      + **Amazon ECR Public** – Amazon ECR Public に保存されているパブリックに読み取り可能なイメージ。

   1. **コンテナイメージ URI** で、**参照** を選択します。

   1. **Amazon ECR コンテナイメージの選択**ダイアログボックスの**イメージリポジトリ**で、イメージを含むリポジトリを選択します。

   1. **イメージタグ**で、デプロイする特定のイメージタグ (**最新**など) を選択し、**続行**を選択します。  
![\[App Runner サービスの作成中に Amazon ECR イメージを選択する\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/manage-create-ecr-select-image.png)

1. デプロイを設定します。

   1. **デプロイ設定**セクションで、**手動**または**自動**を選択します。
**注記**  
App Runner は、Amazon ECR Public イメージ、およびサービスが存在するアカウントとは異なる AWS アカウントに属する Amazon ECR リポジトリ内のイメージの自動デプロイをサポートしていません。

      デプロイ方法の詳細については、「」を参照してください[デプロイ方法](manage-deploy.md#manage-deploy.methods)。

   1. [**Amazon ECR** プロバイダー] **ECR アクセスロール**の場合は、アカウント内の既存のサービスロールを選択するか、新しいロールの作成を選択します。手動デプロイを使用している場合は、デプロイ時に IAM ユーザーロールを使用することを選択することもできます。

   1. [**次へ**] を選択します。  
![\[App Runner サービスの作成時のソースとデプロイの設定\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/manage-create-ecr-source-depl.png)

1. サービスを設定します。

   1. **** 「サービスの設定」ページの**「サービス設定**」セクションに、サービス名とサービスウェブサイトがリッスンする IP ポートを入力します。
**注記**  
他のすべてのサービス設定はオプションであるか、コンソールが提供するデフォルトです。

   1. (オプション) アプリケーションのニーズに応じて、他の設定を変更または追加します。

   1. [**次へ**] を選択します。  
![\[App Runner サービスの作成中のサービス設定\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/manage-create-ecr-service.png)

1. **確認と作成**ページで、入力したすべての詳細を確認し、**作成とデプロイ**を選択します。

   **結果: **サービスが正常に作成されると、コンソールにサービスダッシュボードが表示され、新しい**サービスの概要**が表示されます。  
![\[App Runner サービスダッシュボードページ\]](http://docs.aws.amazon.com/ja_jp/apprunner/latest/dg/images/manage-create-ecr-dashboard.png)

1. サービスが実行されていることを確認します。

   1. サービスダッシュボードページで、サービス**のステータス**が**実行中**になるまで待ちます。

   1. **デフォルトのドメイン**値を選択します。これは、サービスのウェブサイトへの URL です。

   1. ウェブサイトを使用して、正しく実行されていることを確認します。

#### App Runner API または を使用してイメージからサービスを作成する AWS CLI
<a name="manage-create.create.ecr.api"></a>

App Runner API または を使用してサービスを作成するには AWS CLI、[CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html) API アクションを呼び出します。

サービスの作成は、呼び出しが を示す[サービス](https://docs.aws.amazon.com/apprunner/latest/api/API_Service.html)オブジェクトで成功したレスポンスを返したときに開始されます`"Status": "CREATING"`。

呼び出しの例については、 *AWS App Runner API リファレンス*の[「ソースイメージリポジトリサービスの作成](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html#API_CreateService_Example_2)」を参照してください。