当前,我有一个.net核心控制台应用程序,大约需要3-4个小时才能完成。我需要将这段代码移至AWS Fargate。我看到的是在AWS Fragate上托管的.net核心Web或API的示例,但不确定如何在AWS Fargate上部署和托管控制台应用程序。
感谢您的帮助。预先感谢。
当前,我有一个.net核心控制台应用程序,大约需要3-4个小时才能完成。我需要将这段代码移至AWS Fargate。我看到的是在AWS Fragate上托管的.net核心Web或API的示例,但不确定如何在AWS Fargate上部署和托管控制台应用程序。
感谢您的帮助。预先感谢。
我有一个.net核心控制台应用程序,大约需要3-4个小时 完成
好像您需要基于计划的任务,因为您没有运行fargate服务,因为您不需要一次又一次地运行任务,因此您可以有两种选择。
对于“计划”规则类型,选择是否使用固定间隔 Schedule或您的Schedule规则的Cron表达式。欲了解更多 信息,请参阅Amazon中的规则的调度表达式 CloudWatch Events用户指南。
对于以固定间隔运行,请输入您的间隔和单位 时间表。
对于Cron表达式,请输入任务计划的cron表达式。 这些表达式具有六个必填字段,并且字段被分隔 由空白。有关更多信息和cron示例 表达式,请参阅Amazon CloudWatch Events用户中的Cron表达式 指南。
第二个问题,
AWS Fargate,但不确定如何部署和托管控制台应用程序 在AWS Fargate上
Fargate与应用程序无关,只需构建docker-image并推送图像ECR。 Fargate会照顾好它。
最重要的是日志记录,您将无法看到容器的日志,需要将容器日志推送到云监视。
您可以在下面的链接中进一步查看
hosting-asp-net-core-applications-in-amazon-ecs-using-aws-fargate