问题标签 [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 - Azure 函数未触发 - Blob 存储触发器
我有一个简单的 Azure 函数,当在 Blob 存储中添加新项目时会触发该函数。
该函数读取上传到 Blob 存储的新 JSON 文件并将信息加载到数据库中。
它在本地工作,当我部署该功能时,它也按预期工作,但是当我几天后检查数据时,我发现该功能没有被触发。但是,函数应用显示状态“正在运行”。我重新启动了应用程序,它再次开始上传数据,只是在几个小时后停止了。
它似乎只有在我重新启动应用程序或在浏览器中打开 Azure Functions 时才有效。
一些额外的数据:
我正在添加一些我认为可能相关的信息,但我是 Azure Functions 的新手,所以如果有任何更重要的信息我忽略了,请随时询问。我也有 Application Insights 监控应用程序。
运行时版本:3.0.15571.0
模式:消费
1. Application Insights 检查
我检查了过去 3 天的请求。它的工作时间与我昨天试图找出问题所在的时间相同。有很多请求,因为它正在赶上所有未处理的旧文件:
2.捻度检查
我正在查看的日志是我在函数中编码的预期日志,一些我不知道含义的意外日志,以及我的 SQL 连接上的一些错误:
显示的信息如下:
最后一行是函数执行写入的日志。我的 SQL 连接上也出现了一些在我测试时没有发生的错误:
azure - 如何在将文件上传到 azure blob 存储容器时使用添加元数据/标签并将其用于在 blob 触发器中进行过滤
如何在将文件上传到 azure blob 存储容器时使用添加元数据/标签,并在 blob 触发器(路径)中使用相同的过滤器
例如。我想选择具有特定元数据/标签的文件 (DocType=RequiresScan)
azure - 如何将 API 响应写入 Azure Blobstorage
我正在开发一个 Azure 函数 blob 触发器以从 blob 中的 CSV 读取列并将列值传递给 API 请求以获取每个值的 JSON 响应,我想将每个响应写入新的 .JSON 文件中的 Azure blob 存储。
这是我的代码
除文件写入部分外,一切正常。我在我的 VS 代码中调试函数,我的断点在这个位置抛出错误
使用 open(os.path.join(outputBlob,'Veh_%s.json'%t[0]),"w+") 作为 output_file: json.dump(list(list(nhtsa_data.values())[0]) ,输出文件)
azure - 监视 Azure Blob 容器文件
我有一个接收 XML 文件的 blob 容器。函数应用处理文件后,此容器将变为空。如果这些文件未在 24 小时内处理,是否可以设置警报(通过电子邮件)?也就是说,如果 24 小时后仍有文件(可能带有文件名和大小)。最简单的方法是什么?
请告诉我。谢谢。
javascript - Azure Functions Blobtrigger 读取文件并将数据存储在数据库中
我想将文件 (CSV) 上传到我的 Azure 存储帐户 (BlobStorage)。BlobStorage 由一个用 TypeScript 编写的 Azure 函数 (BlobTrigger) 观察。 索引.ts
函数.json
我想使用像 split() 和 foreach 这样的简单操作来转换插入查询的 CSV 值。不幸的是,变音符号 ä、ö、ü 显示得很奇怪。我已经尝试使用 Buffer 和 utf-8 库对字符串进行编码,但没有成功。
我如何获得显示良好的变音符号的字符串?还是有另一种推荐的方法来从 CSV 文件中提取数据?
azure - 使用 Blob 触发器调用 Azure 函数
有谁知道某种方式来触发具有 Blob 触发器的 Azure 函数?无论是通过 API 还是使用“测试/运行”功能。
情况是我需要在测试目的中这样做。目前我看到的是可以在 blob 存储中提供文件名来触发。但这没用,因为将文件放在那里无论如何都会触发功能。我想要做的是提供文件内容而不是名称的功能,以避免不必要的操作。
不幸的是,微软在所有相关主题上的文档都很差,但这个没有。在这个github 问题中找到了 2016 年的唯一提及,但它现在不起作用。我所有的尝试都导致以下错误消息:
指定的 Blob 路径无效:{我的有效负载}。Blob 标识符必须采用“容器/blob”格式
有什么线索吗?
azure-functions - azure 函数触发 azure blob 存储
我需要在 nodejs 中编写一个 azure 函数来压缩上传到 azure blob 存储中的任何文件。我有这段代码可以完成这项工作
nodejs函数的定义是这样的
其中 myBlob 包含文件的内容。
现在压缩使用流
如何将文件内容转换为流并将转换后的文件保存为上面脚本中的输出变量作为 blob 存储中的新文件但在另一个容器中?
谢谢你
node.js - 在nodejs中使用azure blob存储触发器在另一个容器中压缩和写入文件
我必须进行 api 调用,将压缩文件作为输入传递。我在本地有一个工作示例,但我想在云中移动解决方案。我正在考虑使用 azure blob 存储和 azure 函数触发器。我有以下适用于文件的代码,但我不知道如何在 nodejs 中使用 azure blob 存储和 azure 函数
此代码将文件读取为流,压缩文件并将另一个文件写入流。
我想做的是在任何时候将文件上传到 azure blob 存储容器中时读取文件,然后我想压缩它并保存在具有不同名称的不同容器中,然后进行 API 调用作为输入传递压缩文件保存在另一个容器中
我尝试使用此代码压缩传入文件
这种方法的问题在于代码的最后一行
我没有压缩文件,而如果我使用这个
我可以读取压缩文件
如您在上面看到的,我还尝试使用 fs.createReadStream(context.bindingData.blobTrigger) 包含上传文件的名称和容器名称,但它不起作用
任何想法?谢谢你
azure - Azure Blob Trigger - write back decrypted files to container
I have some encrypted files. So I plan to use Blob Trigger when any encrypted file is dropped in the blob, it will trigger a function. Want to decrypt the encrypted string and then save this decrypted string back to the container in the Azure.
Can this be done?