Amazon ECS マネージドインスタンスのタスク用の Amazon ECS タスクメタデータ v4 JSON レスポンス - Amazon Elastic Container Service

Amazon ECS マネージドインスタンスのタスク用の Amazon ECS タスクメタデータ v4 JSON レスポンス

次のメタデータは、タスクメタデータエンドポイント (${ECS_CONTAINER_METADATA_URI_V4}/task) JSON レスポンスで返されます。

Cluster

タスクが属する Amazon ECS クラスターの Amazon リソースネーム (ARN)または短縮名。

ServiceName

タスクが属しているサービスの名前。ServiceName は、タスクがサービスに関連付けられている場合に表示されます。

VPCID

コンテナインスタンスの VPC ID。

TaskARN

コンテナが属しているタスクの Amazon リソースネーム (ARN)。

Family

タスクの Amazon ECS タスク定義のファミリー。

Revision

タスクの Amazon ECS タスク定義のリビジョン。

DesiredStatus

Amazon ECSからのタスクの望ましいステータス。

KnownStatus

Amazon ECS からのタスクの既知のステータス。

Limits

CPU (vCPU で表される) やメモリなど、タスクレベルで指定されたリソースの制限。リソースの制限が定義されていない場合はこのパラメータは省略されます。

PullStartedAt

最初のコンテナイメージのプル開始時のタイムスタンプ。

PullStoppedAt

最後のコンテナイメージのプル終了時のタイムスタンプ。

AvailabilityZone

タスクがあるアベイラビリティーゾーン。

LaunchType

タスクが使用している起動タイプ。Amazon ECS マネージドインスタンスで実行されているタスクの場合、起動タイプは MANAGED_INSTANCES です。

Containers

タスクに関連付けられている各コンテナのコンテナメタデータのリスト。

DockerId

コンテナの Docker ID。

Amazon ECS マネージドインスタンスを使用する場合、ID は 32 桁の 16 進数に 10 桁の数字が続くものとなります。

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 コンテナエージェントによってプロビジョニングされる内部タスクリソースで使用されます。

LogDriver

コンテナに使用されるログドライバー。

LogOptions

コンテナに定義されたログドライバオプション。

ContainerARN

コンテナの Amazon リソースネーム (ARN)。

Networks

ネットワークモードや IP アドレスなど、コンテナのネットワーク情報。ネットワーク情報が定義されていない場合はこのパラメータは省略されます。

Snapshotter

このコンテナイメージをダウンロードするために containerd によって使用された snapshotter。有効な値はデフォルトの overlayfs です。soci は SOCI インデックスによる遅延読み込み時に使用されます。

RestartCount

コンテナが再起動された回数。

注記

RestartCount メタデータが含まれるのは、コンテナの再起動ポリシーが有効になっている場合のみです。詳細については、「コンテナ再起動ポリシーを使用して Amazon ECS タスク内の個々のコンテナを再起動する」を参照してください。

ClockDrift

基準時刻とシステム時刻の違いに関する情報。この機能では、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

タスクの DesiredStatusSTOPPED に移行した時のタイムスタンプ。これは、必須コンテナが STOPPED に移行したときに発生します。

FaultInjectionEnabled

タスクでフォールトインジェクションが有効になっているかどうかを示します。詳細については、「Amazon ECS および Fargate ワークロードでフォールトインジェクションを使用する」を参照してください。