码农家园

关闭
导航

ed”>Linked

5
Publish simple Asp.Net Core App (.Net Framework) with WebJob

Related

133
Azure Webjobs vs Azure Functions : How to choose
8
Setting up a custom domain with an Azure Function app
0
New or existing App service plan in Azure deployment
0
Costing of Aure Webjob vs Azure function under free tier app service plan?

azureazure-app-service-plansazure-functionsazure-webjobs

Azure Function on Existing Azure App Service

我有一个现有的ASP.NET核心2.0 Web应用程序运行在Azure的应用程序服务上。我需要创建一个Azure函数,当新消息写入到一个Azure队列时触发该函数。是否可以在我现有的应用程序服务中设置Azure函数,或者是否需要创建一个全新的基于Azure函数的应用程序服务?我在Azure门户上没有看到任何向现有应用服务添加功能的选项。显然,我想这样做是为了将Azure资源和成本降到最低。

谢谢,

公共关系


如果你愿意分享这个应用服务计划,你可以像Evilsnobu说的那样运作。

0

如果您要创建一个Azure函数来获取触发器,我建议您可以在Web应用程序中使用WebJobs来在新消息写入到Azure队列时获取触发器。

WebJobs是Azure应用程序服务的一项功能,使您能够在与Web应用程序相同的上下文中运行程序或脚本。使用webjobs没有额外的成本。

当新消息写入"logqueue"时,可以使用以下代码获取触发器。

1
2
3
4
public static void ProcessQueueMessage([QueueTrigger("logqueue")] string logMessage, TextWriter logger)
{
    logger.WriteLine(logMessage);
}

有关更多详细信息,您可以阅读本文。

相关讨论

  • 谢谢你的链接。所以对我来说,网络工作可能是个更好的选择。我可以在与我的ASP.NET核心webapp相同的项目/解决方案中创建webjobs吗?目前,我正在使用带有VSTS的持续集成功能来构建/部署我的ASP.NET核心webapp。
  • 您可以创建ASP.NET核心应用程序并将其旁边的webjobs发布到Azure。你可以参考这个链接
  • 我正在使用Visual Studio code for Mac,并将新的CI功能从VSTS推送到了Azure webapp。我是否仍可以将WebJob与我的WebApp一起发布到Azure?


从你的应用服务计划来看,你的功能应用和网络应用非常相似,所以你确实可以分享这个计划。从下拉列表中选择它。

Create Function App blade

相关讨论

  • 我的应用程序服务(ASP.NET核心webapp)和功能应用程序之间共享我的应用程序服务计划的当前设置。它最终只是用一个不同的URL等创建了一个单独的函数应用程序,所以我只是想简化一下,看看我是否可以在一个应用程序(1个URL)中完成所有的工作,减少维护/监视的事情等等。
  • 他问如何分享应用服务,而不是应用服务计划。
  • 什么是"应用服务"?


    Copyright ©  码农家园 联系:[email protected]