使用 Azure 应用程序配置进行 QueueTrigger 绑定

问题描述 投票:0回答:1

我一直在寻找一种使用Azure“应用程序配置”来存储Azure存储队列的连接字符串的方法。在网上搜索了几个小时后,我更加困惑了——对于如何做到这一点似乎存在相互矛盾的意见。甚至可能使用托管身份,但这使得本地调试成为一场噩梦。

我想要的是这样的:

[Function("foo")
public void foo([QueueTrigger("bar", Connection = "FooConnection")] QueueMessage message)

其中“FooConnection”是 Azure 应用程序配置中指定连接字符串的“键”的名称。顺便说一句,Azure 似乎只查看函数的“配置”(如果在本地运行,则查找本地设置)。

那么,这可能吗?

注意:我在 HostBuilder 中执行“AddAzureAppConfiguration(..)”。

提前致谢,

我尝试用“%”将名称括起来,例如“%FooConnection%”,但收到错误消息,指出表达式未计算出某个值。

我看过一些帖子,讲的是一种表达模式,但没有太多指导。

azure function configuration binding queuetrigger
1个回答
0
投票

感谢您联系并报告此问题。 这篇快速入门文章讨论了在 Azure Function App 中集成 Azure 应用程序配置。

对于 QueueTrigger 示例代码,您可以调整此处提供的示例代码。请先在本地进行测试,然后再部署到 Azure。在此示例中,队列名称是在应用程序配置中定义的。您可以修改它以获取队列连接字符串。另请参阅此 github 线程,了解有关将应用程序配置与 Azure Function 应用程序一起使用的更多信息..

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.