gpt4 book ai didi

Azure C# 函数动态绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 08:03:42 24 4
gpt4 key购买 nike

我想动态绑定(bind)我的事件中心连接字符串。例如,我的环境可能会根据测试、质量检查和生产而改变。

namespace CSFunction
{
public static class MyCSFunction
{
[FunctionName("aFunction")]
public static Task Run([EventHubTrigger("TEST-eventhub", Connection = "TEST-eventhub-ns_RootManageSharedAccessKey_EVENTHUB")]string myEventHubMessage, TraceWriter log)
{
log.Info("starting run...");
log.Info($"message received: {myEventHubMessage}");
}
}
}

如何动态更改事件中心和连接字符串? EventHubTrigger 仅允许常量字符串。

提前致谢!

最佳答案

Connection 属性应设置为包含连接字符串的应用程序设置的名称,而不是连接字符串本身。例如。

Connection = "EventHubConnectionAppSetting"

因此,可以在应用程序设置中动态更改连接字符串。

要对事件中心名称执行相同的操作,请将属性放在 % 符号之间:

EventHubTrigger("%myeventhub%")

然后添加具有相应名称(在我的示例中为 myeventhub)和值 TEST-eventhubQA-eventhub 等的设置。

关于Azure C# 函数动态绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49352093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com