Microsoft Azure Developer Associate AZ-204 Practice Question
You are coding an in-process C# v4 Azure Function that is triggered when a blob is created in the input container. The blob contains JSON for a Customer. The function must store the JSON as-is in the Customers container of the Sales Cosmos DB database and send the customerId field to the processed-customers Service Bus queue, all without SDK calls. Which method signature meets the requirements?
public static void Run( [BlobTrigger("input/", Connection = "StorageConn")] string blob, [CosmosDB(databaseName: "Sales", containerName: "Customers", Connection = "CosmosConn")] out string document, [ServiceBus("processed-customers", Connection = "SbConn")] out string sbMessage, ILogger log)
public static void Run( [BlobTrigger("input/", Connection = "StorageConn")] Stream blob, [CosmosDB(databaseName: "Sales", containerName: "Customers", Connection = "CosmosConn")] out Stream document, ILogger log)
public static (string, string) Run( [BlobTrigger("input/", Connection = "StorageConn")] string blob)
public static void Run( [BlobTrigger("input/", Connection = "StorageConn")] string blob, [CosmosDB(databaseName: "Sales", containerName: "Customers", Connection = "CosmosConn")] IAsyncCollector
documents, [ServiceBus("processed-customers", Connection = "SbConn")] IAsyncCollector queueMessages, ILogger log)