適用於 Amazon 的 Fargate 平台版本 ECS - Amazon Elastic Container Service

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

適用於 Amazon 的 Fargate 平台版本 ECS

AWS Fargate 平台版本用於參考 Fargate 任務基礎設施的特定執行期環境。其結合了核心與容器執行時間版本。在執行任務或建立服務以維護許多相同的任務時,請選取平台版本。

為因應執行時間環境演進 (例如是否有核心或作業系統的更新、新功能、錯誤修正或安全性更新),我們會不時發行新的平台版本修訂版。建立新的平台版本修訂版即可更新 Fargate 平台版本。每項任務在其生命週期期間都只會在一個平台版本修訂版上執行。如果想要使用最新的平台版本修訂版,必須啟動新任務。在 Fargate 上執行的新任務一律會在平台版本的最新修訂版上執行,以確保任務一律在已修補的安全基礎設施上啟動。

如果發現影響現有平台版本的安全問題, 會 AWS 建立新的平台版本修補修訂,並淘汰在易受攻擊修訂上執行的任務。在某些案例中,您可能會收到通知,告知您在 Fargate 上的任務已排程淘汰。如需詳細資訊,請參閱Amazon 上 AWS Fargate 的任務淘汰和維護 ECS

您可以在執行任務或部署服務時指定平台版本。

指定平台版本時,應考慮以下項目:

  • 您可以指定特定版本號碼,例如 1.4.0LATEST

    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 網站上的比對容器主機版本與容器映像版本