本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECS 任務放置策略示例
您可以使用下列動作來指定任務放置策略:CreateServiceUpdateService、和RunTask。
範例
將任務平均分佈至可用區域
下列策略會將任務平均分散到各個可用區域。
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" } ]
將任務平均分佈至所有執行個體
下列策略會將任務平均分散到所有執行個體。
"placementStrategy": [ { "field": "instanceId", "type": "spread" } ]
根據記憶體對任務進行分箱封裝
下列策略會根據記憶體對任務進行分箱封裝。
"placementStrategy": [ { "field": "memory", "type": "binpack" } ]
隨機放置任務。
下列策略會隨機放置任務。
"placementStrategy": [ { "type": "random" } ]
將任務平均分佈至各個可用區域,然後將任務平均分佈至每個可用區域內的執行個體
下列策略會將任務平均分散到各個可用區域,然後將任務平均分散到每個可用區域內的執行個體。
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "instanceId", "type": "spread" } ]
將任務平均分佈至各個可用區域,然後在每個可用區域內根據記憶體對任務進行分箱封裝
下列策略會將任務平均分散到各個可用區域,然後根據每個可用區域內的記憶體對任務進行分箱封裝。
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "memory", "type": "binpack" } ]
將任務平均分佈至執行個體,然後根據記憶體對任務進行分箱封裝
下列策略會將任務平均分佈至所有執行個體,然後在每個執行個體內根據記憶體對任務進行分箱封裝。
"placementStrategy": [ { "field": "instanceId", "type": "spread" }, { "field": "memory", "type": "binpack" } ]