Рейтинг:3

Получение «Fargate требует, чтобы определение задачи имело роль выполнения ARN для поддержки образов ECR». при создании задачи Фаргейта, но роль определена

флаг fi

Я пытаюсь развернуть очень простое веб-приложение на AWS Fargate. Я отправил Docker-образ серверной части приложения в ECR и пытаюсь настроить определение задачи Fargate для контейнера. У меня определены все свойства задачи, настройка довольно проста, но задача не создается, и я всегда получаю сообщение об ошибке:

Предоставлен неверный запрос: Создать TaskDefinition: Fargate требует, чтобы определение задачи имело ARN роли выполнения для поддержки образов ECR. (Сервис: AmazonECS; Код состояния: 400; Код ошибки: ClientException; Идентификатор запроса: <НЕКОТОРЫЙ UUID>; Прокси-сервер: null)" (RequestToken: <НЕКОТОРЫЙ UUID>, HandlerErrorCode: InvalidRequest)

Я знаю, что у меня есть образ ECR, и я создал и выбрал роль IAM, которую хочет Fargate (используя эта документация), но он все еще жалуется. Первоначально я создал задачу с типом запуска EC2, и с ней не возникло проблем, но решил использовать тип запуска Fargate по соображениям стоимости и простоты.

Что еще мне нужно сделать?

Рейтинг:2
флаг cn

Я только что столкнулся с этой проблемой и смог решить ее с помощью AWS. По-видимому, возникает ошибка при добавлении разрешений, связанных с ролью IAM, при использовании графического интерфейса для определения задач.

Чтобы решить эту проблему, вы можете перейти к формированию облака, чтобы указать там файл конфигурации. Вы должны увидеть там свои неудачные определения задач. Нажмите на стек, связанный с определением вашей задачи, и выберите «Обновить» -> «Редактировать шаблон в дизайнере».

Отредактируйте JSON и добавьте это под "TaskRoleArn": "ваша роль задачи"

«ExecutionRoleArn» : «та же самая строка, для которой задана роль TaskRoleArn»

Это должно решить вашу проблему

флаг ng
Спасибо за публикацию! Есть информация, когда ошибка будет исправлена?
Рейтинг:0
флаг cn

Кнопка "обновить" у меня не работает. Любые идеи, как включить его или другой обходной путь? Мне удалось создать определения службы Fargate всего несколько дней назад, поэтому у меня есть шаблоны из облака.

Рейтинг:0
флаг jp

Похоже, это ошибка в новом пользовательском интерфейсе ECS.

Вернитесь к старому пользовательскому интерфейсу, сняв флажок «Новый опыт ECS» на левой боковой панели, и он должен работать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.