

# AWS Copilot CLI を使用してサンプル Amazon ECS アプリケーションをデプロイする
<a name="copilot-deploy"></a>

**AWS Copilot CLI のサポート終了通知**  
AWS Copilot CLI のサポートは、**2026 年 6 月 12 日**付けで終了します。この終了日以降、ツールには更新、セキュリティパッチ、またはテクニカルサポートが提供されなくなります。  
2026 年 6 月 12 日以降に新機能や機能強化は提供されません
セキュリティ更新やバグ修正は提供されません
テクニカルサポートの対象外になります
既存のデプロイは引き続き機能しますが、継続的なメンテナンスは行われません
**サポートが必要ですか?** 詳しい移行ガイダンスについては、AWS サポートにお問い合わせください。または、こちらの[ブログ投稿](https://aws.amazon.com/blogs/containers/announcing-the-end-of-support-for-the-aws-copilot-cli/)を参照してください。

AWS Copilot CLI をインストールしたら、以下の手順に従ってサンプルアプリケーションをデプロイし、デプロイを検証し、リソースをクリーンアップできます。

## 前提条件
<a name="copilot-cli-prerequisites"></a>

開始する前に、以下の前提条件を満たしていることを確認してください。
+ AWS CLI をインストールして設定します。詳細については、「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。
+ `aws configure` を実行して、AWSコパイロット CLI がアプリケーションとサービスの管理に使用するデフォルトプロファイルを設定します。
+ Docker のインストールと実行 詳細については、「[Docker の開始方法](https://www.docker.com/get-started)」を参照してください。

## 単一コマンドを使用したサンプル Amazon ECS アプリケーションのデプロイ
<a name="copilot-deploy-one"></a>

1. 次のコマンドを使用して、GitHub リポジトリからクローンされたサンプルウェブアプリケーションをデプロイします。AWS Copilot `init` とそのフラグの詳細については、[AWS Copilot ドキュメント](https://aws.github.io/copilot-cli/docs/commands/init/)を参照してください。

   ```
   git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ 
   cd demo-app &&                               \
   copilot init --app demo                      \
     --name api                                 \
     --type 'Load Balanced Web Service'         \
     --dockerfile './Dockerfile'                \
     --port 80                                  \
     --tag  latest                              \
     --deploy
   ```

1. デプロイが完了すると、AWS Copilot CLI はデプロイの検証に使用できる URL を返します。次のコマンドを使用して、アプリケーションのステータスを確認することもできます。
   + AWS コパイロットのアプリケーションを一覧を表示します。

     ```
     copilot app ls
     ```
   + アプリケーション内の環境およびサービスに関する情報を表示します。

     ```
     copilot app show
     ```
   + 環境に関する情報を表示します。

     ```
     copilot env ls
     ```
   + エンドポイント、キャパシティー、関連リソースなど、サービスに関する情報を表示します。

     ```
     copilot svc show
     ```
   + アプリケーション内のすべてのサービスのリスト。

     ```
     copilot svc ls
     ```
   + デプロイされたサービスのログを表示します。

     ```
     copilot svc logs
     ```
   + サービスのステータスを表示する

     ```
     copilot svc status
     ```

1. このデモが終了したら、次のコマンドを実行して関連付けられたリソースをクリーンアップし、未使用のリソースに対する料金が発生しないようにしてください。

   ```
   copilot app delete
   ```