What are input and output bindings?
- Input bindings: Provide data to the function from external sources (e.g., queue
message, blob content).
- Output bindings: Send data from the function to external destinations (e.g., Cosmos
DB, Storage Queue).
Example:
[FunctionName("QueueToBlobFunction")]
public static void Run(
[QueueTrigger("myqueue")] string queueMessage,
[Blob("output-container/{rand-guid}.txt", FileAccess.Write)] out
string blobContent,
ILogger log)
log.LogInformation($"Processing queue message: {queueMessage}");
blobContent = queueMessage; // Write to blob