gpt4 book ai didi

c# - 如何将动态值传递给EventHub属性Azure函数c#

转载 作者:行者123 更新时间:2023-12-03 06:55:37 24 4
gpt4 key购买 nike

函数触发器的类型为HttpTrigger,我希望将数据发送到EventHuboutputEventHubMessage。

public class AzureTestFunc 
{
private readonly ConfigSettings _settings;
public AzureTestFunc(IOptions<ConfigSettings> options)
{
_settings = options.Value;
}

[FunctionName("test")]
public HttpResponseMessage Run([HttpTrigger(AuthorizationLevel.Anonymous, "get","post", Route = null)] HttpRequest req,
[EventHub("eventhubname-test", Connection = "connectionstring-test")] out string outputEventHubMessage, ILogger log, ExecutionContext ctx)
{

return new HttpResponseMessage
{
StatusCode = System.Net.HttpStatusCode.BadRequest,
Content = new StringContent(validationError)

};
}

}

如何使用 [EventHub(?, ?)] 属性中的 _settings 对象动态传递 EventHubName 和连接字符串值?_settings 对象包含 EventHubName 和 Connection 的值,例如_settings.EventHubName & _settings.Connection

最佳答案

对于 EventHubName,请使用“%YourEventHubSettingName%”格式从应用设置中提取。

对于连接,只需提供包含连接字符串的应用程序设置名称,不带 %。

引用:EventHub trigger binding

关于c# - 如何将动态值传递给EventHub属性Azure函数c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72993240/

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