У меня есть одно консольное приложение .net core, выполнение которого занимает около 3-4 часов.
Похоже, вам нужна задача на основе расписания, так как вы не используете службу fargate, так как вам не нужно запускать снова и снова после завершения задачи, поэтому у вас может быть два варианта для такой задачи.
Для типа правила расписания выберите, следует ли использовать расписание с фиксированным интервалом или выражение cron для правила расписания. Дополнительные сведения см. в разделе «Выражения расписания для правил» в Руководстве пользователя Amazon CloudWatch Events.
Для запуска с фиксированным интервалом введите интервал и единицу измерения для вашего расписания.
В качестве выражения Cron введите выражение cron для расписания задач. Эти выражения имеют шесть обязательных полей, поля разделены пробелом. Дополнительные сведения и примеры выражений cron см. в разделе Выражения Cron в Руководстве пользователя Amazon CloudWatch Events.
запланированные_задачи
Что касается вашего второго вопроса,
AWS Fargate, но не знаете, как развертывать и размещать консольные приложения на AWS Fargate
Fargate не имеет ничего общего с приложением, просто создайте образ докера и запушите образ ECR. Фаргейт позаботится об этом.
Самое главное — логирование, вы не сможете увидеть логи вашего контейнера, вам нужно отправить логи контейнера в облачные часы.
![введите здесь описание изображения](https://i.stack.imgur.com/xPDxB.png)
использование_awslogs с помощью fargate
Вы можете проверить дополнительные ссылки ниже
aws-fargate-features-docker
хостинг -asp-net-core-applications-in-amazon-ecs-using-aws-fargate
развертывание- ecs-aspnetcore-fargate
person
Adiii
schedule
25.11.2019