问题标签 [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.

0 投票
0 回答
76 浏览

azure - 如何从 Azure Functions 接收事件消息以获取 WebApp 中的内容?

我在 c# 中使用这个 BlobTrigger 来查看 blob 中是否有变化。这听起来很不错,但是如何将此消息从 Azure Function BlobTrigger 发送到我的 Web 应用程序?例如,我想显示 blob 的“名称”,它是由 Azure 函数在 html 站点(即 WebApp)上为 Endusers 检测到的。我进行了搜索,但找不到好的答案。目前我只能在控制台上输出消息,但不能将其发送到任何 WebEndpoints。如果有人可以分享他的经验,那就太好了。

0 投票
1 回答
519 浏览

c# - 值之外的 Azure Blob 触发连接

我第一次创建 Azure blob 触发函数,我发现连接字符串只能存储在 local.settings.json 的 Values 部分中,这真的很奇怪

在我的代码的另一部分中,我连接到同一个存储帐户以读取文件并执行一些操作,为此我使用 IOptions 来读取我的配置的一部分,您可以在下面看到,但由于这个触发器我要添加,我需要在我的设置中的两个地方有连接字符串。

有没有办法让 blob 触发器中的连接字符串从 local.settings.json 中的“值”部分(即 MyStorageSettings 下的 ConnectionString)中读取?

0 投票
1 回答
311 浏览

azure-functions - Azure Functions BlobTrigger 未记录

我正在尝试创建一个使用 BlobTrigger 触发的 Azure 函数。当我将新文件添加到目标容器时,该函数运行,我可以通过查看调用在 Azure 门户上的监视器中显示触发时间和状态“成功”来查看。但是,除了“已连接!”之外,日志中什么也没有出现。欢迎文字。

这是我尝试过的样板 run.csx 并没有进行一些修改:

和 function.json (我添加了一个具有相同路径的输入绑定):

我在应用服务计划 B1 上运行它。

我该怎么做才能看到日志?

0 投票
2 回答
400 浏览

c# - Azure EventGrid(已创建 Blob)函数输出流

如果我创建一个 azure 函数 Blob Trigger,我可以定义 Blob 的输入流和我想写入一些数据的输出流,签名类似于下面。

使用为创建 blob 而触发的 EventGrid 触发器时是否可以定义类似的内容?IE

0 投票
1 回答
1423 浏览

azure - Azure Blob 触发器未触发

我正在创建一个 Azure Blob 存储触发器,它应该在每次将新文件放入 blob 时运行。

不过,一旦我将它上传到我的函数应用程序,当我将文件放入 blob 时,什么都不会发生。当我运行函数应用程序的代码/测试部分时,我能够确认代码存在并运行。问题是当我将文件放入 blob 时它不会自动运行。

0 投票
1 回答
434 浏览

node.js - 如何使用 azure 函数在 blob 触发器上生成大 blob 文件的校验和?

我想为 blob 中上传的大文件(大约 1 GB)创建校验和(MD5)。我使用 blob 触发 azure 函数。任何方法。目前,我的代码是这个

但这不会处理大文件

0 投票
1 回答
382 浏览

node.js - Azure Function JS:从 blob 获取图像并转换为 base64

我正在开发一个 azure 函数,在节点 js 中运行。此函数应从 blob 中获取图像并将其转换为 base64 字符串。问题是当我调用toString('base64')我的函数时挂起(看起来像一些无限循环)。我该如何解决这个问题以及导致问题的原因是什么?

函数.json

index.js

更新: 我认为值得一提的是,该功能仅在本地开发中挂起。在 azure 门户中它会进行转换,但结果看起来很奇怪:����\u0000\u0010JFIF\u0000\u0001\u0002\u0001\u0001,\u0001,\u0000\u0000��\u0000,Photoshop 。虽然它应该是这样的:data:image/jpeg;base64,/9j/4AAQ...

0 投票
1 回答
125 浏览

azure-functions - 是否可以防止重复记录“Blob ...将被功能跳过...”消息?

我有一个 Azure 函数,其 Blob 存储触发模式定义为

如果我将一个文本文件作为 blob 上传到vanilla-v2-ratesheets-ci容器,那么我会在 Application Insights 中每 10 秒收到一次跟踪消息:

函数 'Vanilla2PricelistFunction' 将跳过 Blob 'fsl/fi/BlobIgnore.txt',因为它与模式 'vanilla-v2-ratesheets-ci/{name}.xlsx' 不匹配

它完全是多余的,但它会无限地继续下去。有谁知道如何阻止这种情况发生?

0 投票
0 回答
62 浏览

java - 缩放我的 Azure 函数和 BlobTrigger

我的 Azure 函数(由 BlobTrigger 调用)查询 SQL 数据库并使用 REST API 将 Blob 上传到 Sharepoint。平均而言,执行所有代码大约需要 5 秒。这里没有问题。

问题是当许多 blob 同时放置在 Blob 容器中并且 Azure Function 并行处理它们时。SQL 查询可能会返回错误的结果,Sharepoint 上传会经常失败。为了避免这种情况,我想一次只处理一个 blob。

我无权访问事件网格(不是我们公司订阅的一部分)。还有哪些其他选项可用于扩展我的项目?

编辑:例如,我刚刚上传了 7 个唯一的 blob(PDF 文件),函数从中提取文档编号、查询 SQL 数据库并等待响应。一次上传一个时,我最终得到了 7 个独特的 SQL 响应。同时上传所有 blob 时,我收到了 7 次相同的 SQL 响应。

0 投票
3 回答
3245 浏览

java - Azure Functions 的实例是否共享变量?

不确定这个问题是否有意义,但这是我所观察到的。我的 Azure 函数使用 BlobTrigger 来处理上传到 Blob 存储的 PDF 文件。一切正常,直到我一次上传几个 blob,在这种情况下,使用下面的代码我观察到以下内容:

  • 第一个 context.getLogger() 正确记录触发函数的每个 blob。

  • 在 Azure 文件共享中,每个 PDF 文件都已正确保存。

  • 在许多情况下,第二个 context.getLogger() 返回不正确的结果(来自其他文件之一),就好像在我的函数实例之间共享变量一样。请注意,对于每个 PDF,行 [19] 都是唯一的。

  • 我稍后在我的代码中注意到类似的行为,其中记录了来自错误 PDF 的数据。

编辑:要清楚,我知道当多个实例并行运行时日志不会按顺序排列。但是,当我上传 10 个文件时,不是为行 [19] 获得 10 个唯一结果,而是大多数结果是重复的,并且当基于 XI 想要执行 Y 时,这个问题稍后在我的代码中恶化,并且 10 次调用中有 9 次产生垃圾数据。

主类

pdf.class

我真的不明白这里发生了什么,所以希望得到一些帮助。