首页 > 解决方案 > 我可以为版本 2.x 运行时的基于 http 触发器的 azure 函数配置自定义名称吗?

问题描述

我的 HTTP Trigger azure 函数基于2.x 运行时版本

是否可以通过应用程序设置提供功能名称,以便以后根据需要进行更改?

[FunctionName("%FunctionName%")]
       public static async Task<IActionResult> Run(
          [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req, ExecutionContext context)
    {
       //function logic
    }

标签: azure-functions

解决方案


不,这是不可能的,因为属性值总是需要是一个常量表达式。它们必须在编译时进行全面评估。

我很好奇你为什么会有这个要求。

由于每个类我总是有一个函数定义,因此我执行以下操作:

[FunctionName(nameof(MyFunction))]

MyFunction班级名称在哪里。此博文中有关函数命名的更多信息。


推荐阅读