本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
時發生。