0

没有为已删除的 blob 调用 Azure 函数。我指的是示例代码 - https://docs.microsoft.com/bs-latn-ba/azure/azure-functions/functions-bindings-storage-blob-trigger?tabs=csharp

以下是示例代码 -

[FunctionName("BlobTriggerCSharp")] public static void Run([BlobTrigger("samples-workitems/{name}")] Stream myBlob, string name, ILogger log) { log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes"); }

预期行为

从容器中删除 blob 时,应触发(调用)Azure Functions Blob 存储触发器(azure 函数)

实际行为

从容器中删除 blob 时,未触发(调用)Azure Functions Blob 存储触发器(azure 函数)

我正在使用最新的包 - Microsoft.Azure.WebJobs.Extensions.Storage(版本 - 4.0.2)

有人可以帮帮我吗?

谢谢,桑杰

4

1 回答 1

1

正如您在此处看到的,这样您将能够创建一个函数应用,该函数应用在将 Blob 添加到 Blob 存储或在 Blob 存储中更新时运行。

对于这种情况,您可能希望使用事件网格触发器。当客户端通过调用 Blob REST API 创建、替换或删除 Blob 时,将触发这些事件。

于 2020-09-06T09:05:02.407 回答