Amazon ECS タスクメタデータ v3 JSON レスポンス
次の情報が、タスクメタデータエンドポイント (${ECS_CONTAINER_METADATA_URI}/task
) JSON レスポンスから返されます。
Cluster
-
タスクが属する Amazon ECS クラスターの Amazon リソースネーム (ARN)または短縮名。
TaskARN
-
コンテナが属しているタスクの Amazon リソースネーム (ARN)。
Family
-
タスクの Amazon ECS タスク定義のファミリー。
Revision
-
タスクの Amazon ECS タスク定義のリビジョン。
DesiredStatus
-
Amazon ECSからのタスクの望ましいステータス。
KnownStatus
-
Amazon ECS からのタスクの既知のステータス。
Limits
-
CPU (vCPU で表される) やメモリなど、タスク レベルで指定されたリソースの制限。リソースの制限が定義されていない場合はこのパラメータは省略されます。
PullStartedAt
-
最初のコンテナイメージのプル開始時のタイムスタンプ。
PullStoppedAt
-
最後のコンテナイメージのプル終了時のタイムスタンプ。
AvailabilityZone
-
タスクがあるアベイラビリティーゾーン。
注記
アベイラビリティーゾーンのメタデータは、プラットフォームバージョン 1.4 以降 (Linux) または 1.0.0 以降 (Windows) を使用する Fargate タスクでのみ使用できます。
Containers
-
タスクに関連付けられている各コンテナのコンテナメタデータのリスト。
DockerId
-
コンテナの Docker ID。
Name
-
タスク定義で指定されたコンテナの名前。
DockerName
-
Docker に提供されたコンテナの名前。Amazon ECSコンテナエージェントはコンテナに一意の名前を生成し、同じタスク定義の複数のコピーが単一のインスタンスで実行される場合に名前の競合を回避します。
Image
-
コンテナのイメージ。
ImageID
-
イメージマニフェストの SHA-256 ダイジェスト。これは、
repository-url/image@sha256:digest
形式を使用してイメージをプルするために使用できるダイジェストです。 Ports
-
コンテナに対して公開されている任意のポート。公開ポートがない場合はこのパラメータは省略されます。
Labels
-
コンテナに適用された任意のラベル。ラベルが適用されていない場合はこのパラメータは省略されます。
DesiredStatus
-
Amazon ECSからのコンテナの望ましいステータス。
KnownStatus
-
Amazon ECS からのコンテナの既知のステータス。
ExitCode
-
コンテナの終了コード。このパラメータは、コンテナが終了していない場合は省略されます。
Limits
-
CPU (CPU 単位で表される) やメモリなど、コンテナレベルで指定されたリソースの制限。リソースの制限が定義されていない場合はこのパラメータは省略されます。
CreatedAt
-
コンテナ作成時のタイムスタンプ。このパラメータは、コンテナがまだ作成されていない場合は省略されます。
StartedAt
-
コンテナ起動時のタイムスタンプ。このパラメータは、コンテナがまだ起動していない場合は省略されます。
FinishedAt
-
コンテナ停止時のタイムスタンプ。このパラメータは、コンテナがまだ停止していない場合は省略されます。
Type
-
コンテナのタイプ。タスク定義で指定されているコンテナのタイプは
NORMAL
です。他のコンテナタイプは無視してかまいません。これらはAmazon ECS コンテナエージェントによってプロビジョニングされる内部タスクリソースで使用されます。 Networks
-
ネットワークモードや IP アドレスなど、コンテナのネットワーク情報。ネットワーク情報が定義されていない場合はこのパラメータは省略されます。
ClockDrift
-
基準時刻とシステム時刻の違いに関する情報。これは、Linux オペレーティングシステムに適用されます。この機能では、Amazon Time Sync Service を使用してクロックの精度を測定し、コンテナのクロックエラー範囲を特定します。詳細については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「Linux インスタンスの時刻の設定」を参照してください。
ReferenceTime
-
クロック精度の基礎。Amazon ECS は、
2021-09-07T16:57:44Z
などの NTP を通じて協定世界時 (UTC) の世界標準を使用しています。 ClockErrorBound
-
UTC へのオフセットとして定義されるクロックエラーの対策。この誤差は、基準時刻とシステム時刻の差 (ミリ秒単位) です。
ClockSynchronizationStatus
-
最新のシステム時刻と基準時刻間の同期試行における成功状況を示します。
有効な値は
SYNCHRONIZED
およびNOT_SYNCHRONIZED
です。
ExecutionStoppedAt
-
タスクの
DesiredStatus
がSTOPPED
に移行した時のタイムスタンプ。これは、必須コンテナがSTOPPED
に移行したときに発生します。