Fargate 上ECS任務的 Amazon 任務中繼資料 v3 JSON回應 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Fargate 上ECS任務的 Amazon 任務中繼資料 v3 JSON回應

下列資訊會從任務中繼資料端點 (${ECS_CONTAINER_METADATA_URI}/task) JSON回應傳回。

Cluster

任務所屬 Amazon ECS叢集的 Amazon Resource Name (ARN) 或短名稱。

TaskARN

容器所屬任務的完整 Amazon Resource Name (ARN)。

Family

ECS 任務的 Amazon 任務定義系列。

Revision

ECS 任務的 Amazon 任務定義的修訂。

DesiredStatus

來自 Amazon 的任務所需的狀態ECS。

KnownStatus

來自 Amazon 的任務的已知狀態ECS。

Limits

在任務層級指定的資源限制,例如 CPU(以 表示vCPUs) 和記憶體。如果未定義資源限制,則會省略此參數。

PullStartedAt

第一個容器映像提取的開始時間戳記。

PullStoppedAt

最後一個容器映像提取的完成時間戳記。

AvailabilityZone

任務所在的可用區域。

注意

可用區域中繼資料僅適用於使用平台第 1.4 版或更新版本 (Linux) 或 1.0.0 或更新版本 (Windows) 的 Fargate 任務。

Containers

與任務相關聯之每個容器的容器中繼資料清單。

DockerId

容器的 Docker ID。

Name

任務定義中指定的容器名稱。

DockerName

提供給 Docker 的容器名稱。Amazon ECS容器代理程式會為容器產生唯一的名稱,以避免在單一執行個體上執行相同任務定義的多個副本時發生名稱衝突。

Image

容器的映像。

ImageID

影像的 SHA-256 摘要。

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 來測量時鐘準確性,並提供容器的時鐘錯誤界限。如需詳細資訊,請參閱《Amazon Linux 執行個體使用者指南》中的設定 Linux 執行個體的時間 EC2

ReferenceTime

時鐘精確度的基礎。Amazon 透過 ECS使用國際標準時間 (UTC) 全域標準NTP,例如 2021-09-07T16:57:44Z

ClockErrorBound

時鐘錯誤的測量,定義為 的偏移UTC。此誤差是參考時間和系統時間之間的毫秒差異。

ClockSynchronizationStatus

指出系統時間和參考時間之間最近的同步嘗試是否成功。

有效值為 SYNCHRONIZED NOT_SYNCHRONIZED

ExecutionStoppedAt

任務 DesiredStatus 移至 STOPPED 時的時間戳記。這會在基本容器移至 STOPPED 時發生。