Diferenças de definição de tarefa do Amazon ECS para instâncias gerenciadas do Amazon ECS - Amazon Elastic Container Service

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 rede awsvpc ou host.

  • 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 incluir MANAGED_INSTANCES para garantir que a definição de tarefa seja compatível com as instâncias gerenciadas do Amazon ECS.

  • resourceRequirement: não há suporte para InferenceAccelerator.

  • operatingSystemFamily: as instâncias gerenciadas do Amazon ECS usam LINUX.

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.