メニュー
Amazon Elastic Container Service
開発者ガイド (API バージョン 2014-11-13)

ドキュメント履歴

次の表に、Amazon ECS の前回のリリース以後に行われた、文書の重要な変更を示します。また、お客様からいただいたフィードバックに対応するために、ドキュメントを頻繁に更新しています。

  • 現在の API バージョン: 2014-11-13

  • 文書の最終更新: 2018 年 6 月 12 日

機能

API バージョン

説明

リリース日

Amazon ECS サービススケジューラ戦略を追加しました。

2014-11-13

Amazon ECS にサービススケジューラ戦略の概念を導入しました。

利用できる 2 つのサービススケジューラ戦略があります。

  • REPLICA — レプリカスケジュール戦略では、クラスター全体で必要数のタスクを配置して維持します。デフォルトでは、サービススケジューラによってタスクはアベイラビリティーゾーン間で分散されます。タスク配置の戦略と制約を使用すると、タスク配置の決定をカスタマイズできます。詳細については、「レプリカ」を参照してください。

  • DAEMON — デーモンのスケジュール戦略では、指定したすべてのタスク配置制約を満たすクラスター内のアクティブなコンテナインスタンスごとに、1 つのタスクのみをデプロイします。この戦略を使用する場合、タスクの必要数や配置戦略、サービスの Auto Scaling ポリシーを指定する必要はありません。詳細については、「デーモン」を参照してください。

    注記

    Fargate タスクは DAEMON スケジューリング戦略をサポートしていません。

詳細については、「サービススケジューラの概念」を参照してください。

2018 年 6 月 12 日

Amazon ECS CLI v1.6.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

2018 年 6 月 5 日

Amazon ECS コンテナエージェント v1.18.0

2014-11-13

新しいバージョンの Amazon ECS コンテナエージェントがリリースされ、以下の機能が追加されました。

  • Amazon Linux 以外の EC2 インスタンスの S3 URL からコンテナエージェントを手動でインストールする手順が追加されました。Amazon ECS コンテナエージェントのインストールファイルを検証する PGP 署名メソッドなどが含まれます。詳細については、「Amazon ECS コンテナエージェントのインストール」を参照してください。

  • Windows EC2 インスタンスの S3 URL からコンテナエージェントを手動でインストールする手順が追加されました。Amazon ECS コンテナエージェントのインストールファイルを検証する PGP 署名メソッドなどが含まれます。詳細については、「Windows コンテナの開始方法」を参照してください。

  • ECS_IMAGE_PULL_BEHAVIOR パラメータを使用したコンテナエージェントイメージのプル動作のカスタマイズのサポートが追加されました。詳細については、「Amazon ECS コンテナエージェントの設定」を参照してください。

詳細については、amazon-ecs-agent github を参照してください。

2018 年 5 月 24 日

サービス検出 の設定時に bridge および host ネットワークモードのサポートが追加されました。

2014-11-13

bridge または host ネットワークモードを指定するタスク定義を使用して Amazon ECS サービスの サービス検出 を設定するためのサポートが追加されました。詳細については、「サービス検出」を参照してください。

2018 年 5 月 22 日

Amazon ECS に最適化された AMI のその他のメタデータパラメータのサポートが追加されました

2014-11-13

Amazon ECS に最適化された AMI の ID、イメージ名、オペレーティングシステム、コンテナエージェントバージョン、およびランタイムバージョンをプログラムで取得できるサブパラメータが追加されました。SSM Parameter Store API を使用してメタデータをクエリします。詳細については、「Amazon ECS に最適化された AMI メタデータを取得する」を参照してください。

2018 年 5 月 9 日

AWS Fargate リージョンの拡張

2014-11-13

Amazon ECS での AWS Fargate は、米国東部 (オハイオ)、米国西部 (オレゴン)、欧州西部 (アイルランド) リージョンに拡張されます。

詳細については、「Amazon ECS の AWS Fargate」を参照してください。

2018 年 4 月 26 日

Amazon ECS CLI v1.5.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • クラスターリソースの作成プロセス時に SSM パラメータストア API をクエリすることで、安定している最新の Amazon ECS に最適化された AMI メタデータを自動的に取得する ECS CLI のサポートを追加しました。このためには、使用しているユーザーアカウントに、必要な SSM アクセス権限を付与する必要があります。詳細については、「ecs-cli up」を参照してください。

  • 構成ファイルの shm_size パラメータおよび tmpfs パラメータのサポートを追加しました。詳細については、「ecs-cli compose」を参照してください。

更新された ECS CLI 構文の詳細については、「Amazon ECS コマンドラインリファレンス」を参照してください。

2018 年 4 月 19 日

Amazon ECS に最適化された AMI メタデータの取得

2014-11-13

SSM パラメータストア API を使用して、Amazon ECS に最適化された AMI メタデータをプログラムで取得する機能を追加しました。詳細については、「Amazon ECS に最適化された AMI メタデータを取得する」を参照してください。

2018 年 4 月 10 日

Amazon ECS CLI ダウンロードの検証

2014-11-13

Amazon ECS CLI のインストールファイルを検証する新しい PGP 署名メソッドを追加しました。詳細については、「Amazon ECS CLI のインストール」を参照してください。

2018 年 4 月 5 日

AWS Fargate プラットフォームのバージョン

2014-11-13

以下を含むリリースされた新しい AWS Fargate プラットフォームバージョン。

詳細については、「AWS Fargate プラットフォームのバージョン」を参照してください。

2018 年 3 月 26 日

Amazon ECS サービスの検出

2014-11-13

Amazon ECS サービスの検出をサポートする Route 53 への追加統合。詳細については、「サービス検出」を参照してください。

2018 年 3 月 22 日

Amazon ECS CLI v1.4.2

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • AMI を amzn-ami-2017.09.k-amazon-ecs-optimized に更新しました。

更新された ECS CLI 構文の詳細については、「Amazon ECS コマンドラインリファレンス」を参照してください。

2018 年 3 月 20 日

Docker shm-size および tmpfs のサポート

2014-11-13

Amazon ECS タスク定義に Docker shm-size および tmpfs パラメータのサポートが追加されていること。

更新された ECS CLI 構文の詳細については、「Linux パラメータ」を参照してください。

2018 年 3 月 20 日

Amazon ECS CLI v1.4.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • us-gov-west-1 リージョンの追加サポート。

  • compose service コマンドの --force-deployment フラグを追加しました。詳細については、「ecs-cli compose service」を参照してください。

  • ECS プロフィールに追加された aws_session_token のサポート。詳細については、「ecs-cli configure profile」を参照してください。

  • AMI を amzn-ami-2017.09.j-amazon-ecs-optimized に更新しました。

更新された ECS CLI 構文の詳細については、「Amazon ECS コマンドラインリファレンス」を参照してください。

2018 年 3 月 09 日

コンテナヘルスチェック

2014-11-13

コンテナ定義に追加された Docker ヘルスチェックのサポート。詳細については、「ヘルスチェック」を参照してください。

2018 年 3 月 08 日

AWS Fargate

2014-11-13

AWS Fargate を使用する Amazon ECS の概要が追加されました。詳細については、「Amazon ECS の AWS Fargate」を参照してください。

2018 年 2 月 22 日

Amazon ECS タスクメタデータエンドポイント

2014-11-13

Amazon ECS コンテナエージェントのバージョン 1.17.0 から、さまざまなメタデータおよび Docker 統計を、Amazon ECS コンテナエージェントによって指定される HTTP エンドポイントで awsvpc ネットワークモードを使用するタスクで利用できます。詳細については、「Amazon ECS タスクメタデータエンドポイント」を参照してください。

2018 年 2 月 8 日

ターゲット追跡ポリシーを使用した Amazon ECS Service Auto Scaling

2014-11-13

Amazon ECS コンソールにターゲット追跡ポリシーを使用した ECS Service Auto Scaling のサポートが追加されました。詳細については、「ターゲット追跡スケーリングポリシー」を参照してください。

ECS の初回実行ウィザードの前段階チュートリアルのステップスケーリングが削除されていること。これはターゲット追跡用の新しいチュートリアルに置き換えられます。

2018 年 2 月 8 日

Amazon ECS CLI v1.3.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • up コマンドで空のクラスターを作成する機能。

  • compose service up コマンドの --health-check-grace-period フラグを追加しました。

  • AMI を amzn-ami-2017.09.g-amazon-ecs-optimized に更新しました。

更新された ECS CLI 構文の詳細については、「Amazon ECS コマンドラインリファレンス」を参照してください。

2018 年 1 月 19 日

Docker 17.09 のサポート

2014-11-13

Docker 17.09 に対するサポートを追加しました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2018 年 1 月 18 日

Elastic Load Balancing ヘルスチェックの初期化待機期間

2014-11-13

ヘルスチェックの待機期間を指定する機能を追加しました。詳細については、「(省略可能) ヘルスチェックの猶予期間」を参照してください。

2017 年 12 月 27 日

新しいサービススケジューラーの動作

2014-11-13

起動に失敗するサービスタスクの動作に関する情報を更新しました。サービスタスクが連続して失敗する場合にトリガーされる新しいサービスイベントメッセージについて文書化しました。更新されたこの動作の詳細については、「その他のサービスの概念」を参照してください。

2018 年 1 月 11 日

タスクレベルの CPU とメモリ

2014-11-13

タスク定義でタスクレベルの CPU とメモリを指定するためのサポートを追加しました。詳細については、「TaskDefinition」を参照してください。

2017 年 12 月 12 日

Amazon ECS コンソールの AWS CodePipeline の統合

2014-11-13

CodePipeline と Amazon ECS との統合が追加されました。CodePipeline は、デプロイパイプラインのセットアップに役立つデプロイオプションとして Amazon ECS をサポートします。詳細については、「チュートリアル: AWS CodePipeline を使用した継続的なデプロイ」を参照してください。

2017 年 12 月 12 日

タスク実行ロール

2014-11-13

Amazon ECS コンテナエージェントはユーザーに代わって Amazon ECS API アクションを呼び出すため、エージェントがユーザーに属していることをサービスに伝えるために、IAM ポリシーおよびロールが必要です。次のアクションがタスク実行ロールの対象になっています。

  • コンテナイメージをプルするための Amazon ECR の呼び出し

  • コンテナアプリケーションログを保存するための CloudWatch の呼び出し

詳細については、「Amazon ECS タスク実行 IAM ロール」を参照してください。

2017 年 12 月 7 日

Windows コンテナが GA をサポート

2014-11-13

Windows 2016 コンテナのサポートが追加されました。詳細については、「Windows コンテナ」を参照してください。

2017 年 12 月 5 日

Fargate をサポートする Amazon ECS CLI v1.1.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • タスクネットワーキングのサポート

  • AWS Fargate に対するサポート

  • タスクからの CloudWatch Logs データの表示のサポート

詳細については、ECS CLI 変更ログを参照してください。

2017 年 11 月 29 日

AWS Fargate GA

2014-11-13

Fargate 起動タイプを使用した Amazon ECS サービスの起動のサポートを追加しました。詳細については、「Amazon ECS 起動タイプ」を参照してください。

2017 年 11 月 29 日

Amazon ECS の名前変更

2014-11-13

Amazon Elastic Container Service は名前が変更されました (旧 Amazon EC2 Container Service)。

2017 年 11 月 21 日

タスクネットワーキング

2014-11-13

awsvpc ネットワークモードで利用できるタスクネットワーキング機能により、Amazon EC2 インスタンスと同じネットワーキングプロパティが Amazon ECS タスクに提供されます。タスク定義で awsvpc ネットワークモードを使用すると、このタスク定義から起動されるすべてのタスクが、独自の Elastic Network Interface、プライマリプライベート IP アドレス、および内部 DNS ホスト名を取得します。タスクネットワーキング機能により、コンテナネットワークを簡素化できるだけでなく、コンテナ化されたアプリケーションの相互通信や、コンテナ化されたアプリケーションと VPC 内のその他のサービスとの通信に対する統制力を強化できます。詳細については、「タスクネットワーキングと awsvpc ネットワークモード」を参照してください。

2017 年 11 月 14 日

Amazon ECS CLI v1.0.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • 複数の名前付きプロファイルとクラスター設定を追加するためのサポート

  • --ecs-params を使用して指定されたカスタムタスク定義パラメータのサポート

  • Windows で実行中の Amazon ECS CLI のサポート

詳細については、ECS CLI 変更ログを参照してください。

2017 年 11 月 7 日

Amazon ECS コンテナメタデータ

2014-11-13

Amazon ECS コンテナが、Docker コンテナ、Docker イメージ ID、ネットワーク設定、Amazon ARN などのメタデータにアクセスできるようになりました。詳細については、「Amazon ECS コンテナメタデータファイル」を参照してください。

2017 年 11 月 2 日

Docker 17.06 のサポート

2014-11-13

Docker 17.06 に対するサポートを追加しました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2017 年 11 月 2 日

Docker フラグ device および init のサポート

2014-11-13

LinuxParameters パラメータ (devices および initProcessEnabled) を使用した、タスク定義での Docker の device および init 機能のサポートを追加しました。詳細については、LinuxParameters を参照してください。

2017 年 11 月 2 日

Docker フラグ cap-add および cap-drop のサポート

2014-11-13

LinuxParameters パラメータ (capabilities) を使用した、タスク定義での Docker の cap-add および cap-drop 機能のサポートを追加しました。詳細については、「LinuxParameters」を参照してください。

2017 年 9 月 22 日

Network Load Balancerのサポート

2014-11-13

Amazon ECS で、Amazon ECS コンソールでの ネットワークロードバランサー のサポートが追加されました。詳細については、「ネットワークロードバランサー の作成」を参照してください。

2017 年 9 月 7 日

RunTask の上書き

2014-11-13

タスクの実行時のタスク定義の上書きのサポートが追加されました。これにより、タスク定義の変更中に、新しいタスク定義のリビジョンを作成することなくタスクを実行できます。詳細については、「タスクの実行」を参照してください。

2017年6月27日

Amazon ECS のスケジュールされたタスク

2014-11-13

cron を使用したタスクのスケジューリングのサポートを追加しました。詳細については、「タスクのスケジューリング (cron)」を参照してください。

2017 年 6 月 7 日

Amazon ECS コンソールのスポットインスタンス

2014-11-13

Amazon ECS コンソール内でスポットフリートコンテナインスタンスを作成するためのサポートを追加しました。詳細については、「Amazon ECS コンテナインスタンスの起動」を参照してください。

2017 年 6 月 6 日

Amazon ECS CLI v0.5.0

2014-11-13

新しいバージョンの Amazon ECS CLI がリリースされ、以下の機能が追加されました。

  • Amazon ECR イメージをプッシュ、プル、リストする機能

  • CreateService での既存のロードバランサーおよび Application Load Balancer のサポート

詳細については、「ECS CLI 変更ログ」を参照してください。

2017 年 4 月 3 日

新しい Amazon ECS 最適化 AMI リリース用の Amazon SNS 通知

2014-11-13

新しい Amazon ECS 最適化 AMI リリースに関する SNS 通知にサブスクライブする機能が追加されました。詳細については、「Amazon ECS 対応 AMI の更新の通知をサブスクライブする」を参照してください。

2017 年 3 月 23 日

マイクロサービスとバッチジョブ

2014-11-13

Amazon ECS の 2 つの一般的ユースケース (マイクロサービスおよびバッチジョブ) に関するドキュメントを追加しました。詳細については、「Amazon ECS の一般的ユースケース」を参照してください。

2017 年 2 月

コンテナインスタンスのドレイン

2014-11-13

コンテナインスタンスのドレインのサポートを追加しました。これにより、クラスターからコンテナインスタンスを削除するメソッドが提供されます。詳細については、「コンテナインスタンスのドレイン」を参照してください。

2017 年 1 月 24 日

Docker 1.12 のサポート

2014-11-13

Docker 1.12 に対するサポートを追加しました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2017 年 1 月 24 日

新しいタスク配置戦略

2014-11-13

タスク配置戦略のサポート (属性ベースの配置、ビンパック、アベイラビリティーゾーン分散、ホストごとに 1 つ) を追加しました。詳細については、「Amazon ECS タスク配置戦略」を参照してください。

2016 年 12 月 29 日

Windows コンテナのベータ版のサポート

2014-11-13

Windows 2016 コンテナ (ベータ版) のサポートが追加されました。詳細については、「Windows コンテナ」を参照してください。

2016 年 12 月 20 日

Blox OSS のサポート

2014-11-13

Blox OSS のサポートが追加されました。これにより、カスタムタスクスケジューラを使用できます。詳細については、「Amazon ECS タスクのスケジューリング」を参照してください。

2016 年 12 月 1 日

CloudWatch イベント の Amazon ECS イベントストリーム

2014-11-13

Amazon ECS が、コンテナインスタンスとタスクの状態の変更を CloudWatch イベント に送信するようになりました。詳細については、「CloudWatch イベント の Amazon ECS イベントストリーム 」を参照してください。

2016 年 11 月 21 日

CloudWatch Logs への Amazon ECS コンテナのログ記録

2014-11-13

awslogs ドライバーがコンテナログストリームを CloudWatch Logs に送信するためのサポートを追加しました。詳細については、「awslogs ログドライバーを使用する」を参照してください。

2016 年 12 月 9 日

ダイナミックポートに対する Elastic Load Balancing サポートを備えた Amazon ECS サービス

2014-11-13

リスナーあたり複数の instance:port の組み合わせをサポートするためのロードバランサーのサポートを追加しました。これにより、コンテナの柔軟性が高まります。Docker でコンテナのホストポートを動的に定義し、ECS スケジューラでロードバランサーを使用して instance:port を登録できます。詳細については、「サービスロードバランシング」を参照してください。

2016 年 8 月 11 日

Amazon ECS タスク用の IAM ロール

2014-11-13

タスクへの IAM ロールの関連付けのサポートが追加されました。これにより、コンテナインスタンス全体に対して 1 つのロールを使用するのではなく、コンテナに対するより詳細なアクセス許可が提供されます。詳細については、「タスク用の IAM ロール」を参照してください。

2016年7月13日

Amazon ECS CLI での Docker Compose v2 形式のサポート

2014-11-13

Amazon ECS CLI で、Docker Compose v2 形式のサポートが追加されました。詳細については、「ecs-cli compose」を参照してください。

2016年7月8日

Docker 1.11 のサポート

2014-11-13

Docker 1.11 に対するサポートを追加しました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2016 年 31 月 5 日

タスクの自動スケーリング

2014-11-13

Amazon ECS で、サービスによって実行されるタスクの自動的なスケーリングのサポートが追加されました。詳細については、「サービスの Auto Scaling」を参照してください。

2016 年 18 月 5 日

タスクファミリーでのタスク定義のフィルタリング

2014-11-13

タスク定義ファミリーに基づいてタスク定義のリストをフィルタリングするサポートが追加されました。詳細については、「ListTaskDefinitions」を参照してください。

2016 年 5 月 17 日

Docker コンテナおよび Amazon ECS エージェントのログ記録

2014-11-13

Amazon ECS で、問題のトラブルシューティングを簡単にするため、コンテナインスタンスから ECS エージェントと Docker コンテナログを CloudWatch Logs に送信する機能が追加されました。

2016 年 5 月 5 日

Amazon ECS CLI v0.3 のリリース

2014-11-13

新しいバージョンの Amazon ECSCLI がリリースされました。これにより、ロードバランサーを使用したサービス作成のサポートが追加されます。

2016 年 4 月 11 日

ECS 最適化 AMI が Amazon Linux 2016.03 をサポートするようになりました。

2014-11-13

ECS 最適化 AMI で、Amazon Linux 2016.03 のサポートが追加されました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2016 年 4 月 5 日

Docker 1.9 のサポート

2014-11-13

Docker 1.9 に対するサポートを追加しました。詳細については、「Amazon ECS 対応 AMI」を参照してください。

2015 年 12 月 22 日

クラスターの CPU およびメモリ予約に関する CloudWatch メトリクス

2014-11-13

Amazon ECS で、CPU およびメモリ予約に関するカスタム CloudWatch メトリクスが追加されました。

2015 年 12 月 22 日

Amazon ECR

2014-11-13

新しい Amazon ECR サービスがコンソールに追加されました。これにより、Docker Hub または IAM ユーザーに関連付けられたリソースレベルのアクセス許可によって管理されるイメージの保存のサポートが追加されます。イメージはすべての AWS リージョンで利用でき、自動的にレプリケートされ、グローバルにキャッシュされるため、何百ものコンテナの開始が 1 つのコンテナと同じくらい高速になります。

2015 年 12 月 21 日

新しい Amazon ECS の初回実行のエクスペリエンス

2014-11-13

Amazon ECS コンソールの初回実行のエクスペリエンスで、ゼロクリックのロール作成が追加されました。

2015 年 11 月 23 日

複数のアベイラビリティーゾーンにわたるタスクの配置

2014-11-13

Amazon ECS サービススケジューラで、複数のアベイラビリティーゾーンにわたるタスク配置のサポートが追加されました。

2015 年 10 月 8 日

Amazon ECS CLI での Docker Compose のサポート

2014-11-13

Amazon ECS CLI で、Docker Compose のサポートが追加されました。

2015 年 10 月 8 日

Amazon ECS クラスターおよびサービスに関する CloudWatch メトリクス

2014-11-13

Amazon ECS で、クラスターの各コンテナインスタンス、サービス、タスク定義ファミリーの CPU およびメモリ使用率に関するカスタム CloudWatch メトリクスが追加されました。これらの新しいメトリクスを使用すると、Auto Scaling グループを使用してクラスターでコンテナインスタンスをスケールするか、カスタム CloudWatch アラームを作成できます。

2015 年 8 月 17 日

UDP ポートのサポート

2014-11-13

タスク定義で UDP ポートのサポートが追加されました。

2015 年 7 月 7 日

環境変数の上書き

2014-11-13

deregisterTaskDefinition と環境変数による runTask の上書きのサポートが追加されました。

2015 年 6 月 18 日

自動化された Amazon ECS エージェントの更新

2014-11-13

コンテナインスタンスで実行されている ECS エージェントバージョンを表示する機能を追加しました。AWS マネジメントコンソール、AWS CLI、および SDK から ECS エージェントを更新することもできます。

2015 年 6 月 11 日

Amazon ECS サービススケジューラと Elastic Load Balancing の統合

2014-11-13

サービスを定義し、そのサービスを Elastic Load Balancing ロードバランサーに関連付ける機能を追加しました。

2015 年 4 月 9 日

Amazon ECS GA

2014-11-13

IAD、PDX、NRT、および DUB リージョンでの Amazon ECS の一般提供。

2015 年 4 月 9 日