Diferenças de definição de tarefa do Amazon ECS para instâncias gerenciadas do Amazon ECS
Para usar as instâncias gerenciadas do Amazon ECS, configure a definição de tarefa para usar o tipo de inicialização de instâncias gerenciadas do Amazon ECS. Há considerações adicionais ao usar instâncias gerenciadas do Amazon ECS.
Parâmetros de definição de tarefa
As tarefas que usam instâncias gerenciadas do Amazon ECS oferecem suporte à maioria dos parâmetros de definição de tarefa do Amazon ECS que estão disponíveis. No entanto, alguns parâmetros têm comportamentos ou limitações específicos quando usados com tarefas de instâncias gerenciadas do Amazon ECS.
Os seguintes parâmetros de definição de tarefa não são válidos nas tarefas das instâncias gerenciadas do Amazon ECS:
-
disableNetworking -
dnsSearchDomains -
dnsServers -
dockerLabels -
dockerSecurityOptions -
dockerVolumeConfiguration -
ephemeralStorage -
extraHosts -
fsxWindowsFileServerVolumeConfiguration -
hostname -
inferenceAccelerator -
ipcMode -
links -
maxSwap -
proxyConfiguration -
sharedMemorySize -
sourcepathVolumes do -
swappiness -
tmpfs
Os seguintes parâmetros de definição de tarefa são válidos nas tarefas das instâncias gerenciadas do Amazon ECS, mas têm limitações que devem ser observadas:
-
networkConfiguration: as instâncias gerenciadas do Amazon ECS usam o modo de redeawsvpcouhost. -
placementConstraints: os atributos de restrição a seguir são compatíveis.-
ecs.subnet-id -
ecs.availability-zone -
ecs.instance-type -
ecs.cpu-architecture
-
-
requiresCompatibilities: deve incluirMANAGED_INSTANCESpara garantir que a definição de tarefa seja compatível com as instâncias gerenciadas do Amazon ECS. -
resourceRequirement: não há suporte paraInferenceAccelerator. -
operatingSystemFamily: as instâncias gerenciadas do Amazon ECS usamLINUX.
Para garantir que sua definição de tarefa seja válida para uso com as instâncias gerenciadas do Amazon ECS, é possível especificar o seguinte ao registrar a definição de tarefa:
-
No Console de gerenciamento da AWS, para o campo Requires Compatibilities (Requer compatibilidades), especifique
MANAGED_INSTANCES. -
Na AWS CLI, especifique a opção
--requires-compatibilities. -
Na API do Amazon ECS, especifique o sinalizador
requiresCompatibilities.