本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Fargate 上任務的 Amazon ECS 任務中繼資料 v3 JSON 回應
任務中繼資料端點 (${ECS_CONTAINER_METADATA_URI}/task
) JSON 回應會傳回下列資訊。
Cluster
-
任務所屬 Amazon ECS 叢集的 Amazon Resource Name (ARN) 或簡短名稱。
TaskARN
-
容器所屬任務的 Amazon Resource Name (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 摘要。
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 EC2 Linux 執行個體使用者指南》中的設定 Linux 執行個體的時間。
ReferenceTime
-
時鐘精確度的基礎。Amazon ECS 透過 NTP 使用世界協調時間 (UTC) 的全球標準,例如
2021-09-07T16:57:44Z
。 ClockErrorBound
-
時鐘誤差的測量值,定義為 UTC 的偏移。此誤差是參考時間和系統時間之間的毫秒差異。
ClockSynchronizationStatus
-
指出系統時間和參考時間之間最近的同步嘗試是否成功。
有效值為
SYNCHRONIZED
和NOT_SYNCHRONIZED
。
ExecutionStoppedAt
-
任務
DesiredStatus
移至STOPPED
時的時間戳記。這會在基本容器移至STOPPED
時發生。