问题标签 [azure-blob-trigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-functions - Azure Functions BlobTrigger 未触发 Azure 存储帐户中容器中已删除的 Blob
没有为已删除的 blob 调用 Azure 函数。我指的是示例代码 - https://docs.microsoft.com/bs-latn-ba/azure/azure-functions/functions-bindings-storage-blob-trigger?tabs=csharp
以下是示例代码 -
预期行为
从容器中删除 blob 时,应触发(调用)Azure Functions Blob 存储触发器(azure 函数)
实际行为
从容器中删除 blob 时,未触发(调用)Azure Functions Blob 存储触发器(azure 函数)
我正在使用最新的包 - Microsoft.Azure.WebJobs.Extensions.Storage(版本 - 4.0.2)
有人可以帮帮我吗?
谢谢,桑杰
azure - 子文件夹的 Azure 函数 blob 触发器
我有一个容器文件夹,其中有许多子文件夹(大约 3000 个),一个文件可以放在任何子文件夹中。我需要对添加到子文件夹中的 blob 做出反应。如果将文件添加到子文件夹,我仍然不知道如何创建 blob 触发器。
NOT OK,一个函数没有被触发
关于这个问题的问题并不多,他们仍然没有提供正常的答案。在文档中也找不到任何信息。
谢谢!
azure-functions - 如何启用 Azure 博客触发器侦听多个容器?
我想创建一个可以监听多个容器的 blob 触发器。目前我可以通过 blob 触发器看到我们没有多个容器的侦听器。
我的要求是我需要将侦听器添加到带有前缀 ==> *-input 的所有容器中
如上面的示例,每当有输入到 blob 存储时,我想向两个容器添加侦听器。
我看到有人建议使用事件网格,但我无法使用 python/java 来实现它
azure-functions - 在 Blob 存储绑定的 Azure 函数中获取文件类型
我正在创建一个绑定到我的 Azure Blob 存储容器并在上传文件时触发的 Azure 函数。
这个特定的容器可以包含任何类型的文件/blob,例如图像、PDF、Excel、MP4 等。
我想创建不同的处理程序,这些处理程序将根据上传的文件类型执行某些操作。例如,如果它是一个图像文件,我想获取它的尺寸。如果是 MP4,我想调用另一个服务来处理视频等。
如何从中获取文件类型Stream
?重要的是要注意我不能依赖文件扩展名,因为在某些情况下,扩展名可能不存在。有没有办法让我得到mimetype
?
这是标准的BlogTrigger
Azure 函数代码:
c# - Azure blob 触发器未触发?
我定义了一个简单的 azure blob 存储触发器并将其部署到 azure。我希望它在名为“mycontainer”的 blob 存储容器中上传文件时记录。
在配置设置中,我在名为“AzureWebJobsStorage”的设置中添加了存储帐户的连接字符串的值。
要查看日志,我转到监控 > 日志 > 文件系统日志。之后,我将两个文件上传到我的 blob 存储帐户,希望显示名称和字节,但没有运气。我需要配置其他东西才能使其正常工作吗?还有其他地方我可以检查以确保该功能正在侦听存储容器吗?
这是我的天蓝色函数 blob 触发器。
我还注意到我在实时指标中出现异常,并给出以下错误:
azure-functions - Azure Functions BlobTrigger 属性绑定问题
我正在尝试创建一个 Azure 函数,它使用 BlobTrigger 来操作一些文件,然后将它们保存回 blob。
为此,我希望能够访问BlobProperties对象以检查文件的Content-Type,以确保我的操作例程支持它。
我从这篇文章中了解到,我应该能够简单地在名为Properties的BlobProperties类型的方法上添加一个参数,并且我可以确认这适用于列出的其他元数据类型。
但是,每当我添加属性时,我的应用程序都无法运行并报告以下错误:
“Function1”函数出错:Microsoft.Azure.WebJobs.Host:错误索引方法“Function1”。Microsoft.Azure.WebJobs.Host:无法将参数“属性”绑定到类型“Microsoft.WindowsAzure.Storage.Blob.BlobProperties”。
我究竟做错了什么?下面是我的方法:
我的目标框架是 .NET Core 3.1,Azure Functions 版本是 v3。我有以下 NuGet 包:
- Microsoft.Azure.WebJobs.Extensions.Storage 4.0.3
- Microsoft.NET.Sdk.Functions 3.0.11
我看到了一个类似的帖子,它建议删除对 Extensions.Storage 组件的引用,但这样做会删除 [BlobTrigger] 属性和其他类型,因此不起作用。相关问题似乎可以追溯到 2018 年,并且是针对旧版本的 Azure Function 的,当然这应该可以解决吗?
感谢您的任何建议,提前感谢您。
java - 用 java 编写的 Azure 函数抛出 FailureException: OutOfMemoryError: Java heap spaceStack while unziping file size > 80MB
我有一个用 java 编写的 Azure 函数,它将在 azure 上侦听队列消息,队列消息具有 azure blob 容器上 zip 文件的路径,一旦收到队列消息,它会从 azure 上的路径位置获取 zip 文件并解压缩到天蓝色的容器。它适用于小尺寸文件,但 > 80 MB 它显示FailureException: OutOfMemoryError: Java heap spaceStack
异常。我的代码如下
Details message
具有 ID 和文件路径,路径作为@BlobInput(..., path ={Path},...)
. 根据我的分析,我觉得@BlobInput
正在将完整文件加载到内存中,这就是我得到OutOfMemoryError
. 如果我是对的,请让我知道任何其他方式来避免它?因为将来文件大小可能会达到 2GB。如果解压缩代码有任何错误,请告诉我。谢谢。
node.js - 有没有办法只将附加的 blob 内容传递给 blob 触发 Azure Function?
我正在尝试为日志文件创建一个 blob 触发 azure 函数,但问题是它会在创建或更新任何 blob 时传递整个 blob 内容。
所以我想知道有没有办法只获取附加的 blob 内容?
azure - 使用 terraform 部署 Azure PowerShell 函数应用时的问题
我在使用 terraform 部署的 azure function app blob trigger 时遇到以下错误
D:\a\1\s\src\RequestProcessor.cs:line 196 2021-01-08T14:24:46.222 [错误] 执行“Functions.BlobTrigger1”(失败,Id=973f1e27-3dc2-43d3-9463-7cac64bf56b7, Duration=6625ms)Result: FailureException: 未能安装函数应用依赖项。错误:在函数应用根文件夹中找不到“没有 'requirements.psd1':C:\home\site\wwwroot。
我已使用此https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/function_app来创建 terraform 代码,通过使用上述文档和谷歌中的其他参考,我在主文件
在 variable.tf 中分配变量如下
但仍然无法在应用程序中看到 PowerShell Core 版本。