我有一个AzureBatch服务,需要在批处理运行结束时写入存储队列。在我的本地计算机上运行它时,似乎一切正常,但是当我将其部署到App Service时,队列并未创建。另外,批处理运行后,似乎没有让Blob触发。
作为背景,我在一个按消费价格计划运行的功能应用程序中有两个触发器(HTTP和队列)。请帮忙。
StorageCredentials storageCredentials = new
StorageCredentials(StorageAccountName,
StorageAccountKey);
CloudStorageAccount storageAccount = new
CloudStorageAccount(storageCredentials, useHttps:
true);
// Create a queue client for interacting with the queue service
CloudQueueClient queueClient =
storageAccount.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference(queueName);
try
{
await queue.CreateIfNotExistsAsync();
}
catch
{
throw;
}
我希望看到创建了一个队列并向其中添加了msg。请注意,当我通过调试器在本地运行该队列时,它将起作用。