Amazon ECS Express Mode サービスの作成 - Amazon Elastic Container Service

Amazon ECS Express Mode サービスの作成

Amazon ECS Express Mode サービスは、適切なデフォルトを提供し、補助的な AWS サービスの設定を自動化することで、コンテナ化されたアプリケーションのデプロイの複雑さを軽減します。Express Mode サービスでは、複数のサービスの設定パラメータを管理する代わりに、開始に必要となるのはコンテナイメージ、タスク実行ロール、インフラストラクチャロールだけです。

デプロイが完了すると、アプリケーションの一意の URL が返されます。クラスターにデプロイしたサービスがあります。クラスターを指定しなかった場合は Default クラスター内にあります。

前提条件

Express Mode サービスを作成する前に、次のいずれかがあることを確認してください。

  • Amazon ECR に保存されたコンテナイメージ。

  • または、プライベートレジストリに保存されたコンテナイメージ。プライベートレジストリを使用するには、Secrets Manager シークレットを設定します。詳細については、AWS Secrets Manager ユーザーガイドの「Create an AWS Secrets Manager secret」を参照してください。

注記

IAM ロールも必要ですが、これについてはコンソールCLI ガイドで別途説明されています。Amazon ECS コンソールには、ロール作成のための自動フローがあります。

チュートリアル

カスタマイズ

Express Mode サービスを作成する際、Amazon ECS は Amazon ECS およびその他の AWS リソースのデフォルトを選択します。必要に応じて、オプションのパラメータを使用してアプリケーションをカスタマイズします。Express Mode サービスを活用して、以下をカスタマイズします。

  • サービス名

  • Amazon ECS クラスター

  • コンテナ設定 – ポートとヘルスチェックパス

  • 環境変数とシークレット

  • カスタムコマンド

  • タスクロール – このロールにより、(コンテナ上の) アプリケーションコードが他の AWS サービスを使用できるようになります。

    アプリケーションが Amazon S3 などの他の AWS サービスにアクセスする場合は、このロールが必要です。

  • コンピューティングリソース – CPU とメモリの割り当て

  • ネットワーク設定 – サブネットとサービスセキュリティグループ

  • Application Auto Scaling ポリシー – メトリクス、ターゲット値、タスク制限

  • CloudWatch Logs の設定

  • リソースタグ