本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 Amazon 的 Fargate 平台版本 ECS
AWS Fargate 平台版本用於參考 Fargate 任務基礎設施的特定執行期環境。其結合了核心與容器執行時間版本。在執行任務或建立服務以維護許多相同的任務時,請選取平台版本。
為因應執行時間環境演進 (例如是否有核心或作業系統的更新、新功能、錯誤修正或安全性更新),我們會不時發行新的平台版本修訂版。建立新的平台版本修訂版即可更新 Fargate 平台版本。每項任務在其生命週期期間都只會在一個平台版本修訂版上執行。如果想要使用最新的平台版本修訂版,必須啟動新任務。在 Fargate 上執行的新任務一律會在平台版本的最新修訂版上執行,以確保任務一律在已修補的安全基礎設施上啟動。
如果發現影響現有平台版本的安全問題, AWS 會建立新的平台版本修補修訂,並淘汰在易受攻擊修訂上執行的任務。在某些案例中,您可能會收到通知,告知您在 Fargate 上的任務已排程淘汰。如需詳細資訊,請參閱Amazon 上 AWS Fargate 的任務淘汰和維護 ECS 。
您可以在執行任務或部署服務時指定平台版本。
指定平台版本時,應考慮以下項目:
-
您可以指定特定版本編號,例如
1.4.0
或LATEST
。LATEST Linux 平台版本為
1.4.0
。LATEST Windows 平台版本為
1.0.0
。 -
如果要更新服務的平台版本,請建立部署。例如,假設您有在 Linux 平台版本
1.3.0
上執行任務的服務。若要變更服務以在 Linux 平台版本 上執行任務1.4.0
,請更新您的服務並指定新的平台版本。您的任務會透過最新的平台版本和最新的平台版本修訂版重新部署。如需有關部署的詳細資訊,請參閱 Amazon ECS服務。 -
當您沒有更新平台版本便擴展服務規模時,這些任務所獲得的平台版本,即為服務目前部署上指定的版本。例如,假設您有在 Linux 平台版本
1.3.0
上執行任務的服務。如果增加所需的服務數量,服務排程器會使用平台版本1.3.0
的最新平台版本修訂版來啟動新任務。 -
新任務一律會在平台版本的最新版本上執行。這可確保任務一律位於安全且修補的基礎設施上。
-
Fargate 上 Linux 容器和 Windows 容器的平台版本編號各自獨立。例如,Fargate 上 Windows 容器的平台版本
1.0.0
中使用的行為、功能和軟體與 Fargate 上 Linux 容器的平台版本1.0.0
無法相比。 -
下列適用於 Fargate Windows 平台版本。
Microsoft Windows Server 容器映像必須在特定版本的 Windows Server 中建立。執行任務或建立符合 Windows Server 容器映像的服務時,必須在
platformFamily
中選取相同版本的 Windows Server。此外,您可以在任務定義中提供相符的operatingSystemFamily
,以防止任務在錯誤的 Windows 版本上執行。如需詳細資訊,請參閱 Microsoft Learn 網站上的比對容器主機版本與容器映像版本。