Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C在Elastic Beanstalk中创建长期服务#_C#_Amazon Web Services_Service_Amazon Elastic Beanstalk - Fatal编程技术网

C# 如何使用C在Elastic Beanstalk中创建长期服务#

C# 如何使用C在Elastic Beanstalk中创建长期服务#,c#,amazon-web-services,service,amazon-elastic-beanstalk,C#,Amazon Web Services,Service,Amazon Elastic Beanstalk,我想编写一个位于Elastic Beanstalk中的服务或应用程序,将其挂接到RabbitMQ(也在AWS中运行)并侦听消息 我不清楚如何开始。所有的例子都是网站。有没有一个我没有看到的关于如何使用Elastic Beanstalk创建长期服务的示例 我可以使用完整的.NET框架或.NET核心。Elastic Beanstalk不适用于此用例 Elastic Beanstalk可以执行以下操作: 管理接收和处理HTTP请求的web应用程序 管理侦听SQS队列并处理消息的辅助应用程序 无法创建将

我想编写一个位于Elastic Beanstalk中的服务或应用程序,将其挂接到RabbitMQ(也在AWS中运行)并侦听消息

我不清楚如何开始。所有的例子都是网站。有没有一个我没有看到的关于如何使用Elastic Beanstalk创建长期服务的示例


我可以使用完整的.NET框架或.NET核心。

Elastic Beanstalk不适用于此用例

Elastic Beanstalk可以执行以下操作:

  • 管理接收和处理HTTP请求的web应用程序
  • 管理侦听SQS队列并处理消息的辅助应用程序
  • 无法创建将接收RabbitMQ消息的工作类型服务

    相反,您需要执行以下操作:

  • 将应用程序创建为守护进程(如果在Linux上运行)或Windows服务
  • 启动并运行您的应用程序:
    • 在EC2实例上运行时,自动缩放组将工作,或者
    • 在ECS内部作为docker映像

  • Elastic Beanstalk明确提到了对非web应用程序的支持:
    Q:AWS Elastic Beanstalk支持哪些类型的应用程序?AWS Elastic Beanstalk支持Java、.NET、PHP、Node.js、Python、Ruby、Go和Docker,是web应用程序的理想选择。但是,由于Elastic Beanstalk的开放式体系结构,也可以使用Elastic Beanstalk部署非web应用程序
    Elastic Beanstalk文档称可以创建web应用程序和后台工作人员:。后台工作程序仍然是web应用程序,但EB在其前面添加了一个SQS消息检索守护程序。