使用Azure应用程序配置来绑定Azure触发器

k10s72fa  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(124)

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

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

其中“FooConnection”是Azure应用程序配置中指定连接字符串的“键”的名称。不幸的是,Azure似乎只查看函数的“配置”(或本地设置,如果在本地运行)。
这可能吗
注意:我在HostBuilder中执行'AddAzureAppConfiguration(..)。
提前感谢,
我尝试用'%'(如“%FooConnection%")将名称括起来,但我得到一个错误,说表达式未计算为值。
我看过这样一个表达模式的帖子,但没有太多的指导。

wecizke3

wecizke31#

感谢您联系并报告此问题。This快速入门文章介绍了如何在Azure Function App中集成Azure App配置。
对于WebTrigger示例代码,您可以调整here提供的示例代码。请在部署到Azure之前先在本地进行测试。在此示例中,在应用程序配置中定义了配置。您可以修改它以获取队列连接字符串。另请参阅此github线程,了解有关将应用配置与Azure Function应用程序一起使用的更多信息。
希望这对你有帮助。

相关问题