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」を参照してください。
チュートリアル
-
コンソールを使用したシンプルな初回実行エクスペリエンスについては、「コンソールで最初の Amazon ECS Express Mode サービスを作成する」を参照してください。
-
AWS CLI を使用して Express Mode サービスを作成するには、「AWS CLI を使用して最初の Express Mode サービスを作成する」を参照してください。
-
Express Mode が作成する内容とその仕組みの詳細については、「Amazon ECS Express Mode サービスによって作成されたリソース」を参照してください。
カスタマイズ
Express Mode サービスを作成する際、Amazon ECS は Amazon ECS およびその他の AWS リソースのデフォルトを選択します。必要に応じて、オプションのパラメータを使用してアプリケーションをカスタマイズします。Express Mode サービスを活用して、以下をカスタマイズします。
-
サービス名
-
Amazon ECS クラスター
-
コンテナ設定 – ポートとヘルスチェックパス
-
環境変数とシークレット
-
カスタムコマンド
-
タスクロール – このロールにより、(コンテナ上の) アプリケーションコードが他の AWS サービスを使用できるようになります。
アプリケーションが Amazon S3 などの他の AWS サービスにアクセスする場合は、このロールが必要です。
-
コンピューティングリソース – CPU とメモリの割り当て
-
ネットワーク設定 – サブネットとサービスセキュリティグループ
-
Application Auto Scaling ポリシー – メトリクス、ターゲット値、タスク制限
-
CloudWatch Logs の設定
-
リソースタグ