如何使用AWS Fargate运行简单的.net核心控制台应用程序

当前,我有一个.net核心控制台应用程序,大约需要3-4个小时才能完成。我需要将这段代码移至AWS Fargate。我看到的是在AWS Fragate上托管的.net核心Web或API的示例,但不确定如何在AWS Fargate上部署和托管控制台应用程序。

感谢您的帮助。预先感谢。

hotdog33 回答:如何使用AWS Fargate运行简单的.net核心控制台应用程序

  

我有一个.net核心控制台应用程序,大约需要3-4个小时   完成

好像您需要基于计划的任务,因为您没有运行fargate服务,因为您不需要一次又一次地运行任务,因此您可以有两种选择。

  

对于“计划”规则类型,选择是否使用固定间隔   Schedule或您的Schedule规则的Cron表达式。欲了解更多   信息,请参阅Amazon中的规则的调度表达式   CloudWatch Events用户指南。

     
      
  • 对于以固定间隔运行,请输入您的间隔和单位   时间表。

  •   
  • 对于Cron表达式,请输入任务计划的cron表达式。   这些表达式具有六个必填字段,并且字段被分隔   由空白。有关更多信息和cron示例   表达式,请参阅Amazon CloudWatch Events用户中的Cron表达式   指南。

  •   

scheduled_tasks

第二个问题,

  

AWS Fargate,但不确定如何部署和托管控制台应用程序   在AWS Fargate上

Fargate与应用程序无关,只需构建docker-image并推送图像ECR。 Fargate会照顾好它。

最重要的是日志记录,您将无法看到容器的日志,需要将容器日志推送到云监视。

enter image description here

using_awslogs with fargate

您可以在下面的链接中进一步查看

aws-fargate-features-docker

hosting-asp-net-core-applications-in-amazon-ecs-using-aws-fargate

deployment-ecs-aspnetcore-fargate

本文链接:https://www.f2er.com/3036419.html

大家都在问