我处理了此处描述的所有设置Azure WebJobsSDKServiceBus连接字符串AzureWebJobAzureSBConnection丢失或为空
这是我的本地电话。设置。json看起来像
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
},
"ConnectionStrings": {
"AzureWebJobsAzureSBConnection": "Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xx"
}
}
但我还是犯了这个错误。
下面是函数的样子
public static class Function1
{
[FunctionName("ServiceBusQueueTriggerCSharp")]
public static void Run(
[ServiceBusTrigger("queue", Connection = "Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxx")]
ILogger log)
{
log.LogInformation($"C# ServiceBus queue trigger function processed message:");
}
}
启动操作“952d758d-8e6c-4159-bc78-ee315de1b93a”期间发生主机错误。[2021-08-25T12:41:13.453Z]微软。蔚蓝色的WebJobs。ServiceBus:Microsoft Azure WebJobs SDK ServiceBus连接字符串'Endpoint=sb://主机。服务巴士。窗户。净/;SharedAccessKeyName=RootManageSharedAccessKey;[Hidden Credential]”缺失或为空。值不能为空。(参数“provider”)
谢谢你,梅丽莎。将你的建议发布为帮助社区成员的答案。
您可以在本地更新。设置。json
并将azurewebjobservicebus
放在值
元素中。
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsServiceBus": "Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xx",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
我的出发点是一个HTTP触发的Azure函数。它从请求正文中收集一些JSON,并将该消息传递给Azure服务总线。 我在这里一定遗漏了一些东西(我以前在RabbitMQ中使用过控制台应用程序),但是我如何从HTTP触发的Azure函数向服务总线发布消息。 我找到了几个关于配置function.json的参考资料(在Visual Studio中就是-im构建)。 **更新**仍然无法使其工作。得到了
我正在尝试使用服务总线绑定输出为JavaScript Azure函数中的服务总线消息设置元数据。不幸的是,绑定似乎只支持主体。 查看文档,我发现您可以通过上下文访问service bus触发器中的此信息。bindingData,但我没有看到服务总线输出的任何对应接口。
在.NET core 2.0中使用创建时,我遇到了一个问题。 在体系结构中,当在用于创建用户的队列中创建新消息时,服务必须接收该消息并根据其中的信息在数据库中创建用户。 在Visual Studio2017中,我在下创建了一个新项目。 这种的正确实现是什么?在GitHub上有什么例子吗?提前道谢。
我遵循这里列出的步骤,但对于python代码:https://docs.microsoft.com/en-us/azure/azure-functions/functions-identity-based-connections-tutorial-2 目标是创建一个简单的(hello world)功能应用程序,该应用程序由Azure Service Bus消息队列使用基于身份的连接触发。当ASB通
我正在运行Visual Studio 2017预览并在本地运行函数代码,我正在使用开箱即用的Azure函数项目模板。我试图让一个由定时器触发的Azure函数使用输出绑定向服务总线队列发送消息,但WebJob SDK似乎无法将输出绑定到字符串类型。 结合 定时器功能 错误消息 TimerTriggerCSharp: Microsoft.Azure.WebJobs.Host: Error indexi
我目前正在评估使用一个服务总线和azure函数来触发一些需要通过下游api调用来完成的工作。这都是相当标准的,只是我没有很好地处理当下游系统过载和/或返回header到trottle时会发生什么(即每分钟最大调用数/等)。对于队列触发器的强制节流,我们似乎没有任何动态控制。 我知道我们可以手动设置最大并发,但这并不一定解决问题,因为我们无法控制下游系统,需要考虑它随时可能脱机或变慢。 假设消费计划