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

c# - 如何从 Azure 函数中获取多个 blob?

我正在编写一个由上传 blob 触发的 C# 函数。我想读取容器中的另一个文件。输入绑定将如何带来第二个 blob?

除了这个问题,如何在我的代码中引用 local.settings.json 中的值?我可以在输入绑定上引用“StorageConnectionAppSetting”,但我不确定如何对使用 APIKEY 创建客户端的部分代码执行相同操作。

谢谢!

0 投票
1 回答
249 浏览

azure-functions - Azure 函数 ~3 - AI(内部):错误:EventSource Azure-Core 的命令处理中出现异常

我的项目(.net 核心)包括一个Azure 函数(~3)以及一个 Azure 存储帐户(Blob)。目前,当通过Azure 表单识别器 API从存储帐户处理我的 blob 时,我通过 Application Insights 收到以下错误:

如果该函数在我的开发环境 (Visual Studio 2019) 中本地运行,则一切正常,通过我的 local.settings.json 我已经使用相同的 Azure 表单识别器 API 以及相同的 Azure 存储帐户。因此,只有我的 Function 运行时的操作不同。一次通过 Visual Studio 在本地部署,一次部署到我的 Azure Function (~3)。

我使用我的包的以下配置:

我的 Azure 函数 (~3) 示例:

有没有人有同样的经历?过去有这个问题,这里的解决方法可以帮助删除现有的 Azure Function 并再次部署它。不幸的是,类似的帖子对我没有帮助。

0 投票
1 回答
225 浏览

python - 如何使用 python 从 Azure Function Blob Trigger 获取多个输出?即“引入一个循环,而不是定义这么多的输出块”

我在使用 python 在 Azure 中为 blobtrigger 案例定义多个输出时遇到问题。如何将 WhileLoop 的所有尝试设置为 Outputblob?现在,我只得到最后一个实体(替换以前的实体)。我把代码用于--init--.py:

和function.json:

0 投票
1 回答
37 浏览

azure-functions - Azure 函数、BlobTrigger、连接、应用设置

因此,我正在尝试获取BlobTriggerAttribute.Connection属性的 appsetting,并且它具有分层样式名称(因为我需要稍后将其映射到IConfiguration),并且我正在为命名约定而苦苦挣扎。据我所知,常用的方法是使用__(双下划线)来分隔分层部分,但还有另一种方法,:它有自己的缺点(比如环境变量名称不能包含这个符号)。这就是我的 blob 触发器参数属性的样子

Blob 触发器属性

这就是我建立ConnectionName常数的方式

连接名称

这就是分隔符常数

分隔符

这是我的settings.local.json

settings.local.json

当我在本地运行它时,我收到了这个错误

错误信息

但是当我将分隔符更改为:它时...但是当我重建我的应用程序时,它会发出这样的警告

警告

这是一些众所周知的问题吗?我应该在这里使用什么样的方法?

(在 Windows 机器上本地运行,<AzureFunctionsVersion>v3</AzureFunctionsVersion>

0 投票
0 回答
107 浏览

azure - Azure 函数 blob 触发器不处理所有文档

我是 Azure 的新手,我遇到了 Function App 的问题。我希望你能帮助我。
我有一个带有 blob 触发器的 Azure 函数,该函数针对放置在 Azure Datalake Gen2 存储中的每个文件运行。如果失败,我不想重试。
我使用该函数处理我使用 Microsoft Azure 存储手动放入 Datalake 的 400 个文件。然后,我的函数应该运行 400 次来处理所有文档。但它从不处理所有文件。有时进程 95,其他 295。
我搜索了 Azure App Functions 限制运行次数的信息,但我没有找到任何信息。
我将 json 文件粘贴到
function.json下面

我有更多功能的应用程序,一个功能,我使用相同的连接“AzureWebJobsStorage”。问题可能在这里吗?
连接字符串“AzureWebJobsStorage”格式为

主机.json

0 投票
1 回答
89 浏览

azure - 从 Azure 函数 .net6(函数 v4)获取 Bindingdata

在 dotnet5 (function v3) 中,我们可以通过调用 functionContext.BindingContext.BindingData.TryGetValue("Metadata", out var meta); 从 FunctionContext 中获取元数据。但是 dotnet 6 (v4) 似乎没有这个选项。

Azure 函数 v3 (.net5)

任何人都可以通过为新的 dotnet 6 (v4) 功能提供正确的实现来帮助我吗

0 投票
1 回答
37 浏览

azure - BlobTrigger 不适用于我添加到 blob 的任何新目录

我正在现有功能应用程序上为现有 blob 上的新文件夹(状态/入站/已接收)创建 blobTrigger,如下所示:

当我将文件放入 Received 文件夹时,没有任何反应。当我查看实时日志时,没有任何反应。

当我将路径更改为已经创建的文件夹时,它可以工作。每当我添加新目录时它都不起作用

0 投票
1 回答
23 浏览

azure-blob-storage - 触发 Databricks 笔记本的方法

有人可以让我知道触发 Databricks 笔记本的可能方法吗?我首选的方法是通过 Azure 数据工厂,但遗憾的是,我的公司目前不愿意部署 ADF。

基本上,我希望在将 Blob 上传到 Blob 存储时触发我的 Databricks 笔记本。那可能吗?

0 投票
0 回答
14 浏览

azure-functions - Blob 触发器不会从路径模式的一部分中提取文件

我有一个带有 blob 触发器的函数,该函数配置为基于特定路径模式运行。例如sites/{site}/{system}/logs/{year}/{month}/{day}/myfile.txt

问题是该功能仅适用于模式的某些文件夹。换句话说,该函数针对:sites/site1/ 01 /logs/2022/02/10/myfile.txt 运行,但不会针对 sites/site1/ 02 /logs/2022/02/10/myfile.txt 触发

在应用程序洞察日志中,我看到了一个异常:“指定的租约 ID 与 blob 的租约 ID 不匹配。” 但我不确定这是否相关。

blob 触发器仅从其模式的某些部分拾取文件的原因可能是什么?如何解决这个问题?

谢谢