问题标签 [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 投票
2 回答
499 浏览

c# - Azure 函数 blobtrigger 不应在子文件夹上触发

我创建了一个在我上传到容器时运行的 blobtrigger。但由于我打算使用 kraken 处理图像,然后将处理后的图像重新上传到原始图像的子文件夹中。

我无法弄清楚如何确保我不会触发 kraken 将图像上传到容器..

文件夹设置

  • 文件夹名称
    • 文件.jpg
    • 文件.jpg

Kraken 上传到文件夹(krakenfolder)

  • 文件夹名称

    • 文件.jpg
    • 文件.jpg

    • 海妖文件夹

      • 海妖处理图像.jpg
      • 海妖处理图像.jpg

目前我的 blobtrigger 也会在子文件夹上触发.. 如何检查它或阻止它这样做?

我现在的 blobtrigger

0 投票
1 回答
39 浏览

azure - azure 函数将 blobtrigger 升级到 v2 或 v3 仍然收到警告“无法使用现有函数升级”

我已经将我的 blobtrigger 从 v1 升级到 v2 并在 azure 中创建了一个新函数,blobtrigger 运行平稳,新函数应用程序设置为 v2 或 v3,在 vs2019 中创建了一个新项目并设置为 .netCore 3.1 等。但在 azure i仍然收到警告消息“无法使用现有功能升级”。

我什至从模板创建了一个 blob 触发器,没有对代码进行任何更改,并将其发布到 azure 中的新函数应用程序,即使消息仍然显示。

警告会消失还是只是为了提供信息?找不到任何关于此的内容。

在此处输入图像描述

0 投票
1 回答
627 浏览

python - Azure Function App Python Blob 触发器巨大的文件大小

我正在使用带有 blob 触发器的 Azure 函数应用程序 (Python) 来处理 CSV 并将记录移动到事件中心。遵循标准文档后,我有一个工作代码(最多 50 行)。但是我想知道如果文件在几 GB 的大小范围内应该采用什么方法。这整个文件会一次性发送到 Azure 函数吗?如果需要以固定大小的块或逐行读取,Azure 的触发器概念会支持吗?

我正在为 python 中的上述问题寻找任何方法/代码,以避免将完整的文件加载到 azure 函数容器内存中。

0 投票
2 回答
1806 浏览

c# - Azure 函数 Blob 触发器重试计数

我遇到的情况是,blob 第一次可能无法处理,但可能会在后续执行中起作用。

我遇到的问题是围绕监控真正的失败,目前第一次失败将引发异常,该异常会被记录并发出警报,但如果第一次重试成功完成,则根据早期的警报无事可做。

有没有办法查看已经发生的重试次数,这样我只能在不再重试时发出警报?

0 投票
3 回答
1520 浏览

azure-logic-apps - 如何在不启用存储帐户公共访问的情况下将 Azure 存储帐户连接到逻辑应用程序?

有人知道如何使用逻辑应用连接器和触发器连接到 Azure Blob 存储吗?我不想授予对我的存储帐户的公共访问权限。如果我允许公共访问,它工作正常,但是当我限制对选定 IP 的访问时,它停止工作并且我无法连接到存储帐户。我附上了截图。

错误信息

0 投票
1 回答
112 浏览

azure-functions - 更新一个或多个 blob 文件时,如何仅检索一次所有 blob 文件?

我在同一个容器中有大约 15 个文本 blob 文件。它们不是很大(最大为 350 KB)。这些文件(部分或全部)可能会在几个月内进行一次非常罕见的更新。当其中任何一个更新时,我需要将所有这些文件发送到 Web API。使用 BlobTrigger,我最终会多次发送文件(每个触发器一次)。如何检查或等待所有触发器完成然后发送文件?或者是否有其他方法可以检查是否有任何文件被更改,那么我应该全部检索它们并将其发送到 API?

0 投票
1 回答
2401 浏览

azure - 如何获取触发 Azure 数据工厂管道的文件的名称?

我是 ADF 的新手。我需要将 15 个 CSV 文件中的数据加载到 15 个 Azure Sql 数据库表中。在管道中,每次创建 blob 时都会有一个触发器来运行管道。

我想让这个管道动态化。我的 CSV 文件名包含表名。例如,Input_202005 是 csv,表名是 Input。

同样,我还有其他 14 个元数据不同的文件/表。

因为我想在每次创建 blob 时运行管道,所以我不需要元数据和 foreachfile 活动。我希望管道为每个 blob 并行运行。有没有办法知道哪个 blob/文件触发了管道并在不使用触发器中的任何参数的情况下获取文件的名称。我不想使用 15 个触发参数。

还是有更好的解决方案来满足我的要求?任何建议表示赞赏。

0 投票
1 回答
348 浏览

c# - 使用命名空间“System.Drawing”时出错。要求我使用 'System.Drawing.Common' 。如何在 azure 函数中执行此操作

我想将图像从一个 blob 容器复制到另一个容器。我正在使用 system.drawing 处理图像并为其添加水印。这是抛出一个错误。我是 c# 的新手,从互联网上复制了这段代码。除了水印活动外,一切正常。

调用水印函数时出现以下错误:

2020-06-03T17:28:31.225 [错误] run.csx(150,17):错误 CS1069:在命名空间“System.Drawing”中找不到类型名称“Image”。此类型已转发到程序集 'System.Drawing.Common, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 考虑添加对该程序集的引用。2020-06-03T17:28:31.279 [错误] run.csx(150,36):错误 CS0103:当前上下文中不存在名称“图像”

目标是我正在尝试创建一个函数应用程序来为图像添加水印并将其复制到另一个 blob 存储中

你能告诉我如何最好地合并 System.Drawing.Common

0 投票
1 回答
638 浏览

azure - 如何使用用户分配的身份触发 blob 功能

我创建了一个 blob 触发 azure 函数,该函数目前在代码中使用连接字符串。

local.settings.json

在此处输入图像描述

我想使用托管标识来避免在代码中使用连接字符串。

0 投票
2 回答
310 浏览

azure-functions - 如何让 Azure Function App 被调用

我有一个连接到 blob 容器的简单 blob 侦听器。侦听器(在 Azure 上)显示它正在运行,但未调用该函数。

这是来自控制台的日志。

即使我登录到 azure,查看已发布的应用程序并刷新,它告诉我它正在运行,但函数应用程序仍然没有被调用。

请问有人可以指导我有什么问题吗?