Можно определить группу действий с типом действия запуска функции из блейда Alerts .Как видно из рисунка ниже, аутентификация службы приложений не может быть включена для этой функции.
Вы также можете поднять предупреждение из созданного пользовательского запроса.в аналитике.Например, поиск всех журналов трассировки за последний час, содержащих слово «Ошибка»:
traces |
where message contains "Error" and timestamp >= ago(1h)
Сохраните запрос и создайте новое правило предупрежденияи используйте этот запрос в качестве критерия оповещения.
Получите доступ к содержимому события в вашей функции:
HttpRequestMessageFeature feature = new HttpRequestMessageFeature(request.HttpContext);
HttpRequestMessage req = feature.HttpRequestMessage;
var content = await req.Content.ReadAsStringAsync();
Затем используйте WindowsAzure.Storage
SDK, чтобы отправить содержимое в BLOB-объект.
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
var blockBlob = container.GetBlockBlobReference(fileName);
await blockBlob.UploadTextAsync(content).ConfigureAwait(false);