Reputation: 1763
I took care of all the settings described here Azure WebJobs SDK ServiceBus connection string 'AzureWebJobsAzureSBConnection' is missing or empty
Here is my local.settings.json looks like
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
},
"ConnectionStrings": {
"AzureWebJobsAzureSBConnection": "Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xx"
}
}
Still I get this error.
Here is the function looks like
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:");
}
}
A host error has occurred during startup operation '952d758d-8e6c-4159-bc78-ee315de1b93a'. [2021-08-25T12:41:13.453Z] Microsoft.Azure.WebJobs.ServiceBus: Microsoft Azure WebJobs SDK ServiceBus connection string 'Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;[Hidden Credential]' is missing or empty. Value cannot be null. (Parameter 'provider')
Upvotes: 0
Views: 1308
Reputation: 1864
Thank you Melissa. Posting your suggestion as an answer to help community members.
You can update local.settings.json
and place AzureWebJobsServiceBus
inside the Values
element.
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsServiceBus": "Endpoint=sb://host.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xx",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
Upvotes: 1