本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 受管執行個體任務使用awsvpc或host網路模式。 -
placementConstraints– 支援下列條件約束屬性。-
ecs.subnet-id -
ecs.availability-zone -
ecs.instance-type -
ecs.cpu-architecture
-
-
requiresCompatibilities– 必須包含MANAGED_INSTANCES,才能確保任務定義與 Amazon ECS 受管執行個體相容。 -
resourceRequirement–InferenceAccelerator不受支援。 -
operatingSystemFamily– Amazon ECS 受管執行個體使用LINUX。
為確保任務定義通過驗證,可與 Amazon ECS 受管執行個體搭配使用,您可以在註冊任務定義時指定下列項目:
-
在 中 AWS 管理主控台,針對需要相容性欄位中,指定
MANAGED_INSTANCES。 -
在 中 AWS CLI,指定
--requires-compatibilities選項。 -
在 Amazon ECS API 中,指定
requiresCompatibilities標記。