View a markdown version of this page

Amazon ECS 受管執行個體的 Amazon ECS 任務定義差異 - Amazon Elastic Container Service

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

Amazon ECS 受管執行個體的 Amazon ECS 任務定義差異

若要使用 Amazon ECS 受管執行個體,必須將任務定義設定為使用 Amazon ECS 受管執行個體啟動類型。使用 Amazon ECS 受管執行個體時需注意額外考量。

任務定義參數

使用 Amazon ECS 受管執行個體的任務,支援大多數可用的 Amazon ECS 任務定義參數。不過,部分參數在與 Amazon ECS 受管執行個體任務搭配使用時有特定的行為或限制。

下列任務定義參數在 Amazon ECS 受管執行個體任務中無效:

  • disableNetworking

  • dnsSearchDomains

  • dnsServers

  • dockerLabels

  • dockerSecurityOptions

  • dockerVolumeConfiguration

  • ephemeralStorage

  • extraHosts

  • fsxWindowsFileServerVolumeConfiguration

  • hostname

  • inferenceAccelerator

  • ipcMode

  • links

  • maxSwap

  • proxyConfiguration

  • sharedMemorySize

  • sourcepath 磁碟區

  • swappiness

  • tmpfs

下列任務定義參數在 Amazon ECS 受管執行個體任務中有效,但應注意其限制:

  • networkConfiguration – Amazon ECS 受管執行個體任務使用 awsvpchost 網路模式。

  • placementConstraints – 支援下列條件約束屬性。

    • ecs.subnet-id

    • ecs.availability-zone

    • ecs.instance-type

    • ecs.cpu-architecture

  • requiresCompatibilities – 必須包含 MANAGED_INSTANCES,才能確保任務定義與 Amazon ECS 受管執行個體相容。

  • resourceRequirementInferenceAccelerator 不受支援。

  • operatingSystemFamily – Amazon ECS 受管執行個體使用 LINUX

  • volumes - 搭配 使用繫結掛載時sourcePath,路徑必須指向主機上的可寫入目錄。Amazon ECS 受管執行個體檔案系統的部分為唯讀。可寫入目錄包括 /var/tmp。如需詳細資訊,請參閱搭配 Amazon ECS 使用綁定掛載

為確保任務定義通過驗證,可與 Amazon ECS 受管執行個體搭配使用,您可以在註冊任務定義時指定下列項目:

  • 在 中 AWS 管理主控台,針對需要相容性欄位中,指定 MANAGED_INSTANCES

  • 在 中 AWS CLI,指定 --requires-compatibilities選項。

  • 在 Amazon ECS API 中,指定 requiresCompatibilities 標記。