Триггер очереди по умолчанию использует учетную запись AzureWebJobsStorage
.Все, что вам нужно сделать, это просто удалить параметр Connection
из атрибута:
[FunctionName("QueueTest")]
public static void Run([QueueTrigger("my-queue")]string myQueueItem, TraceWriter log)
{
log.Info($"C# Queue trigger function processed: {myQueueItem}");
}
В идеале, если вы пользователь Windows
, используйте Эмулятор хранилища Azure для подключения к локальным очередям.,Затем измените строку подключения в файле local.settings.json
:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
}
}
Если вы не являетесь пользователем Windows, вы должны подключиться к очередям, размещенным на платформе Azure.Для этого найдите учетную запись хранения, связанную с вашими функциями, и скопируйте строку подключения из его настроек (Учетная запись хранения -> Ключи доступа -> Строка подключения)