首页 文章

现有Azure应用服务上的Azure功能

提问于
浏览
0

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

谢谢,

PR

2 回答

  • 0

    如果你愿意分享App服务计划,你可以像evilSnobu那样运作 .

    在我现有的App Service中设置Azure功能

    如果要创建Azure函数以获取触发器,我建议您在将新消息写入Azure队列时触发 use WebJobs in your Web App .

    WebJobs是Azure App Service的一项功能,使您可以在与Web应用程序相同的上下文中运行程序或脚本 . There is no additional cost to use WebJobs.

    当新消息写入“logqueue”时,您可以使用以下代码来获取触发器 .

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

    有关详细信息,请阅读此article .

  • 1

    从您的应用服务计划的角度来看,您的功能应用程序与Web应用程序非常相似,因此您确实可以共享该计划 . 只需从下拉列表中选择它 .

    Create Function App blade

相关问题