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-
タスクの
DesiredStatusがSTOPPEDに移行した時のタイムスタンプ。これは、必須コンテナがSTOPPEDに移行したときに発生します。 FaultInjectionEnabled-
タスクでフォールトインジェクションが有効になっているかどうかを示します。詳細については、「Amazon ECS および Fargate ワークロードでフォールトインジェクションを使用する」を参照してください。