ECS: TaskExecutionRole для контейнера - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу создать задачу ECS типа Fargate через CloudFormation, но при загрузке этого манифеста:

Resources:
  UITaskDefinition:
    Type: AWS::ECS::TaskDefinition
    Properties:
      Family: "ui-task"
      NetworkMode: "awsvpc"
      Cpu: "256"
      Memory: "0.5GB"
      RequiresCompatibilities: 
        - "FARGATE"
      ContainerDefinitions:
        -
          Name: !Ref UIContainerName
          Image: "298984380.dkr.ecr.eu-west-1.amazonaws.com/myregistry/ui:test"
          Essential: "true"
          PortMappings:
          -
            ContainerPort: 80
            HostPort: 80

Я получаю следующую ошибку

Задача Fargate требует заданияопределение, чтобы иметь роль выполнения ARN для поддержки образов ECR

Однако, когда я пытаюсь создать роль через консоль AWS, мне предлагается следующий список служб для роли, которая будет назначена

enter image description here

Какую услугу выбрать?Elastic Container Service?

Я думал, что роль была специфичной для контейнера!

1 Ответ

0 голосов
/ 17 сентября 2018

Да, вы можете выбрать Elastic Container Service для доверенного объекта. Подробные инструкции и информацию о роли выполнения можно найти в документации ECS .

...