Complete the code to specify the queue name for the Azure Function trigger.
public static void Run([QueueTrigger("[1]", Connection = "AzureWebJobsStorage")] string myQueueItem, ILogger log) { log.LogInformation($"C# Queue trigger function processed: {myQueueItem}"); }
The queue name must match the actual Azure Storage Queue name. Here, "myqueue-items" is the correct queue name used in the trigger attribute.
Complete the code to specify the connection string setting name for the Azure Storage account.
public static void Run([QueueTrigger("myqueue-items", Connection = "[1]")] string myQueueItem, ILogger log) { log.LogInformation($"Processed: {myQueueItem}"); }
The default connection string setting for Azure Functions queue triggers is "AzureWebJobsStorage" which points to the storage account connection string.
Fix the error in the function signature to correctly bind the queue message as a string.
public static void Run([QueueTrigger("myqueue-items", Connection = "AzureWebJobsStorage")] [1] myQueueItem, ILogger log) { log.LogInformation($"Message: {myQueueItem}"); }
The queue trigger parameter should be of type string to receive the message content directly as text.
Fill both blanks to correctly bind the queue trigger and log the message length.
public static void Run([[1]("myqueue-items", Connection = "AzureWebJobsStorage")] string myQueueItem, ILogger [2]) { log.LogInformation($"Message length: {myQueueItem.Length}"); }
The attribute to bind the queue trigger is [QueueTrigger]. The logger parameter is commonly named 'log' to write logs.
Fill all three blanks to create a function that triggers on a queue message, logs the message, and outputs a new message to another queue.
public static void Run(
[[1]("input-queue", Connection = "AzureWebJobsStorage")] string inputMessage,
[Queue("[2]", Connection = "AzureWebJobsStorage")] out string outputMessage,
ILogger [3]) {
log.LogInformation($"Received: {inputMessage}");
outputMessage = inputMessage.ToUpper();
}The function triggers on 'input-queue' using [QueueTrigger]. It outputs to 'output-queue' using [Queue]. The logger parameter is named 'log'.