1

现在有没有办法使用 Azure 应用程序配置中的值设置触发器属性(名称/连接)?

我添加了一个从 Azure App Configuration 读取数据的启动类,但似乎触发器设置的属性早于此,因此无法绑定来自应用程序配置的数据。

我也发现了这个线程,但我不确定是否有新的更新?: https: //github.com/MicrosoftDocs/azure-docs/issues/63419 https://github.com/Azure/AppConfiguration/issues/ 203

4

1 回答 1

1

你可以这样做。以下代码从应用设置中获取要监控的队列名称,并在insertionTime参数中获取队列消息创建时间:

public static class BindingExpressionsExample
{
    [FunctionName("LogQueueMessage")]
    public static void Run(
        [QueueTrigger("%queueappsetting%")] string myQueueItem,
        DateTimeOffset insertionTime,
        ILogger log)
    {
        log.LogInformation($"Message content: {myQueueItem}");
        log.LogInformation($"Created at: {insertionTime}");
    }
}

同样,您可以将此方法用于其他触发器。

于 2020-12-23T08:27:22.240 回答