Azure消息总线触发功能应用程序-如何设置连接字符串?



在Visual studio中,你可以很容易地创建一个函数应用程序来触发一个主题的新消息。代码看起来像这样:

namespace streamsinfo
{
public class gameInfoTrigger
{
private readonly ILogger<gameInfoTrigger> _logger;
public gameInfoTrigger(ILogger<gameInfoTrigger> log)
{
_logger = log;
}
[FunctionName("gameInfoTrigger")]
public void Run([ServiceBusTrigger("mytopic", "mysubscription", Connection = "streamEndpoint")]string mySbMsg)
{
_logger.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
}
}
}

问题是,我们在哪里以及如何将连接字符串设置为服务总线端点,无论是在本地运行还是在Azure云中运行?

大概"streamEndpoing"是否有某种类型的env变量包含实际的连接字符串?我尝试将端点直接硬编码到Connection=中,但这不起作用。

您为属性设置的名称是指包含连接字符串的设置的名称。

对于本地开发,您可以将设置添加到local.settings.json

部署到Azure时,您可以在应用程序配置部分创建设置。

最新更新